如何在 kotlin 中对数字进行四舍五入

Nic*_*Dev 5 android kotlin

我使用 String.format() 四舍五入到小数点后第三位。然而这不起作用,我使用 DecimalFormat 解决了它。我实施的有什么错误吗?

val value = 36.295f
Timber.e("format: ${"%.2f".format(value)}")
Run Code Online (Sandbox Code Playgroud)

预期:36.30 但结果:36.29

Toh*_*ani 0

消除f

val value = 36.295
Timber.e("format: ${"%.2f".format(value)}")
Run Code Online (Sandbox Code Playgroud)