我应该写什么来代替area.toFixed(2)
fun main(args: Array<String>) {
val a = 20
val h = 30
val area = a * h / 2
println("Triangle area = ${area.toFixed(2)}")
}
我应该写什么来代替area.toFixed(2)
fun main(args: Array<String>) {
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"
ANDarea
is an这Int
意味着它会截断精度,Kotlin 不喜欢默认情况下 Javascript 使用数字,所以你应该让a*h
除以 a Double
,那么你的代码如下所示:
// v--- use a `Double` instead
val area = a * h / 2.0
println("Triangle area = ${"%.2f".format(area)}")