是否有可以截断或舍入 Double 的函数?在我的代码中,我想要一个数字,如:1.23456789
四舍五入为 1.23
最佳答案
您可以使用 scala.math.BigDecimal
:
BigDecimal(1.23456789).setScale(2, BigDecimal.RoundingMode.HALF_UP).toDouble
还有许多其他 rounding modes ,不幸的是目前没有很好的记录(尽管 their Java equivalents are )。
关于Scala double 和精度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11106886/