是否有可以截断或舍入 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/

10-16 16:22