0
如何在Kotlin中的时间段之后对具有2个数字的双精度值使用字符串插值?Kotlin中双数的字符串插值
例如
val d = 3.54213
println("d = $d")
将得到d = 3.54213
。我想获得d = 3.54
。
谢谢。
如何在Kotlin中的时间段之后对具有2个数字的双精度值使用字符串插值?Kotlin中双数的字符串插值
例如
val d = 3.54213
println("d = $d")
将得到d = 3.54213
。我想获得d = 3.54
。
谢谢。
你可以尝试这样的事情:
// string interpolation
val d = 3.54213
println("d = %.2f".format(d))
这link也有相同的答案,但它说
有显然是一个这里有一些功能从 Kotlin目前缺失,我们将解决它。
很快,你会在Kotlin上看到这个。
希望这会有所帮助!
你可以尝试这样的
val df = DecimalFormat("#.00")
val d1 = 3.54213
df.format(d1)