Kotlin中的双数字符串插值

如何使用字符串插值在Kotlin的时间段之后有2个数字的double?

例如

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

将得到d = 3.54213

我想得到d = 3.54

谢谢。

你可以尝试这样的事情:

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

这个链接也有相同的答案,但它说

Kotlin目前显然缺少一些功能,我们会解决这个问题。

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

希望这可以帮助!

你可以尝试这样的

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