关于 BigDecimal 的小数位的入舍去操作
Posted cxygg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于 BigDecimal 的小数位的入舍去操作相关的知识,希望对你有一定的参考价值。
BigDecimal 保留小数 的 入舍操作, 6 中 策略 ;
RoundingMode 里面的 枚举 和 BigDecimal 的 常量 是等价的 UP(BigDecimal.ROUND_UP),
最后说说 6种策略的区别:
RoundingMode.CEILING:保留小数以后的全部都收
RoundingMode.DOWN:保留小数以后,向着靠近0 的 地方舍去 或者收,也就是 正数 舍去 ,负数收
RoundingMode.FLOOR:保留小数以后的全部都舍去
RoundingMode.HALF_DOWN:五舍六入
RoundingMode.HALF_UP:四舍五入
RoundingMode.HALF_EVEN: 保留小数的 最后一位 是奇数则四舍五入,若是偶数则五舍六入
以上是关于关于 BigDecimal 的小数位的入舍去操作的主要内容,如果未能解决你的问题,请参考以下文章
2018-07-13关于BigDecimal.ROUND_DOWN丢失精度的坑