让我们想象一下这样的事情:
var num: Float = 0.0f
num = 2.4 * 3.5 / 3.8
num
有几位小数,但我只想要2.
在JS中,我会使用num.toFixed(2)
。
此处的其他答案建议使用"%.2f".format(num)
或num.format(2)
。后者需要自定义扩展乐趣:
fun Double.format(digits: Int) = java.lang.String.format("%.${digits}f", this)
但是,这些选项中的任何一个都会导致“未解析的引用”的编译错误。我认为这不是导入的问题,因为编译器会建议它。
有一种简单的方法吗?