/** * 注意的问题: * 0.构造有几种方式 * 1.加减乘除 * 2.精度问题 * 3.比较大小 */ /** * 设置精度: * BigDecimal.setScale()方法用于格式化小数点 * setScale(1)表示保留一位小数,默认用四舍五入方式 * setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3 * setScale(1,BigDecimal.ROUND_UP)进位处理,2.35变成2.4 * setScale(1,BigDecimal.ROUND_HALF_UP)四舍五入,2.35变成2.4 * setScaler(1,BigDecimal.ROUND_HALF_DOWN)四舍五入,2.35变成2.3,如果是5则向下舍 */ /** * 比较大小: * 1.compareTo() * 2.equels(): 不仅值相等,而且要精度范围也一样,比如:2.0 和 2.00是不相等的 * */
Bigdecimal使用注意事项
猜你喜欢
转载自ihenu.iteye.com/blog/2408377
今日推荐
周排行