如何在 Kotlin 中转换为 Fixed(2)
How to convert toFixed(2) in Kotlin
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"
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)}")
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"
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)}")