我是靠谱客的博主 贤惠玫瑰,这篇文章主要介绍BigDecimal除法,并保留小数后两位,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
public static void main(String[] args) { BigDecimal a; BigDecimal b; a = new BigDecimal(3); b = new BigDecimal(81); System.out.print(a.divide(b, 2, RoundingMode.HALF_UP)); }

java.math.RoundingMode 几个参数详解

RoundingMode.CEILING:取右边最近的整数

RoundingMode.DOWN:去掉小数部分取整,也就是正数取左边,负数取右边,相当于向原点靠近的方向取整

RoundingMode.FLOOR:取左边最近的正数

RoundingMode.HALF_DOWN:五舍六入,负数先取绝对值再五舍六入再负数

RoundingMode.HALF_UP:四舍五入,负数原理同上

RoundingMode.HALF_EVEN:这个比较绕,整数位若是奇数则四舍五入,若是偶数则五舍六入

最后

以上就是贤惠玫瑰最近收集整理的关于BigDecimal除法,并保留小数后两位的全部内容,更多相关BigDecimal除法内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(79)

评论列表共有 0 条评论

立即
投稿
返回
顶部