如何转换到Kotlin的固定(2)

请编辑我的代码。 谢谢。

fun main(args: Array) { val a = 20 val h = 30 val area = a * h / 2 println("Triangle area = $area.toFixed(2)") } 

我认为你真的遇到了一个问题,如何将JavaScript代码转换为Kotlin代码。 你需要在下次问清楚的问题,:)。 你可以使用String#format ,例如:

 println("%.2f".format(1.0)) // print "1.00" println("%.2f".format(1.253)) // print "1.25" println("%.2f".format(1.255)) // print "1.26" 

并且area是一个Int ,这意味着它会截断精度 ,Kotlin不喜欢JavaScript使用默认的数字,所以你应该让a*h除以Double ,那么你的代码如下:

 // v--- use a `Double` instead val area = a * h / 2.0 println("Triangle area = ${"%.2f".format(area)}")