Kotlin 中双数的字符串插值
String interpolation for double number in Kotlin
如何在 Kotlin 中对句点后有 2 个数字的双精度数使用字符串插值?
例如
val d = 3.54213
println("d = $d")
会得到d = 3.54213
.
我想得到d = 3.54
。
谢谢。
你可以这样试试
val df = DecimalFormat("#.00")
val d1 = 3.54213
df.format(d1)
您可以尝试这样的操作:
// string interpolation
val d = 3.54213
println("d = %.2f".format(d))
这个 link 也有相同的答案,但它说
There's clearly a piece of functionality here that is missing from
Kotlin at the moment, we'll fix it.
很快,您就会在 Kotlin 上看到它。
希望对您有所帮助!
如何在 Kotlin 中对句点后有 2 个数字的双精度数使用字符串插值?
例如
val d = 3.54213
println("d = $d")
会得到d = 3.54213
.
我想得到d = 3.54
。
谢谢。
你可以这样试试
val df = DecimalFormat("#.00")
val d1 = 3.54213
df.format(d1)
您可以尝试这样的操作:
// string interpolation
val d = 3.54213
println("d = %.2f".format(d))
这个 link 也有相同的答案,但它说
There's clearly a piece of functionality here that is missing from Kotlin at the moment, we'll fix it.
很快,您就会在 Kotlin 上看到它。
希望对您有所帮助!