大家好,又见面了,我是你们的朋友全栈君。...BigDecimal 是java小数操作的一个专有类,在电商、金融行业 存储跟金额有关的字段
java里面明明已经有了,float,double这种精度的小数,为什么还需要BigDecimal呢?...值不固定
根据MathContext的第一个参数的计算方式得到默认除法精度:
1. 当被除数为:0x1 最低精度5
2....当被除数为:0xFFFFFFFF 最高精度36
总结
BigDecimal 精度描述:
模式
描述
CEILING
正无穷大方向取整
FLOOR
负无穷大方向取整
DOWN
向 0 的方向取整
UP
正数向正无穷大取整...,负数向负无穷大取整
HALF_UP
5,6,7,8,9 向上取整、 1,2,3,4 向下取整、 常用的4舍5入
HALF_DOWN
6,7,8,9 向上取整 1,2,3,4,5 向下取整
HALF_EVEN