import java.math.{RoundingMode => RM}
type RoundingMode = Value
val UP = Value(RM.UP.ordinal) //数字向上取整,此舍入模式始终不会减少计算值的绝对值
val DOWN = Value(RM.DOWN.ordinal) //数字向下取整,此舍入模式始终不会增加计算值的绝对值
val CEILING = Value(RM.CEILING.ordinal) //值向上取整,此舍入模式始终不会减少计算值
val FLOOR = Value(RM.FLOOR.ordinal) //值向下取整,此舍入模式始终不会增加计算值
val HALF_UP = Value(RM.HALF_UP.ordinal) // 四舍五入 >= 0.5
val HALF_DOWN = Value(RM.HALF_DOWN.ordinal) // 四舍五入 > 0.5
val HALF_EVEN = Value(RM.HALF_EVEN.ordinal) //舍弃位置的左边一位是奇数 >= 0.5 偶数 > 0.5
//example
BigDecimal(p.score).setScale(1,RoundingMode.HALF_UP)
BigDicimal求精确度
最新推荐文章于 2023-06-15 16:45:09 发布