请编辑我的代码。感谢。
fun main(args: Array<String>) {
val a = 20
val h = 30
val area = a * h / 2
println("Triangle area = $area.toFixed(2)")
}
答案 0 :(得分:4)
我认为你真的遇到了如何将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"
AND area
是Int
,这意味着它将截断精度,Kotlin不喜欢Javascript使用数字默认情况下,您应该让 a*h
除以Double
,然后您的代码如下所示:
// v--- use a `Double` instead
val area = a * h / 2.0
println("Triangle area = ${"%.2f".format(area)}")