Kotlin中双数字的字符串插值

时间:2017-06-03 03:21:00

标签: string kotlin string-interpolation

如何在Kotlin中使用2个数字的双精度后使用字符串插值?

例如

val d = 3.54213
println("d = $d")

将获得d = 3.54213

我想得到d = 3.54

谢谢。

2 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

   // string interpolation
    val d = 3.54213
    println("d = %.2f".format(d))

link也有相同的答案,但它说

  

这里显然缺少一些功能   Kotlin此刻,我们将解决它。

很快,你会在Kotlin看到这个。

希望这有帮助!

答案 1 :(得分:0)

你可以这样试试

val df = DecimalFormat("#.00")
val d1 = 3.54213
df.format(d1)