如何转换到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)}")