BigDecimal.setScale()
来源:互联网 发布:灵界基友网络剧 编辑:程序博客网 时间:2024/06/05 04:58
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
setScale(1,BigDecimal.ROUND_HALF_DOWN)四舍五入,2.35变成2.3,如果是5则向下舍
注意:
1、scale指的是小数位后的位数,比如123.456的scale为3;
scale是BigDecimal类中的方法:
BigDecimal b = new BigDecimal("123.456");b.scale();//3
- 1
- 2
2、roundingMode是小数的保留模式。它们都是BigDecimal中的常量字段,有很多种;
3、实例
new BigDecimal(Double.parseDouble(succRate) / 24).setScale(2, BigDecimal.ROUND_HALF_UP).toString();new BigDecimal(svcSuccData.get("succRate").toString()).setScale(2, BigDecimal.ROUND_HALF_UP).toString()
阅读全文
0 0
- BigDecimal.setScale
- BigDecimal.setScale
- BigDecimal.setScale()
- BigDecimal.setScale()
- BigDecimal.setScale()方法
- BigDecimal.setScale用法总结
- BigDecimal.setScale 处理java小数点
- BigDecimal.setScale 处理java小数点
- BigDecimal.setScale 处理java小数点
- BigDecimal.setScale 处理java小数点
- BigDecimal.setScale 处理java小数点
- BigDecimal.setScale 处理java小数点 .
- BigDecimal.setScale 处理java小数点
- BigDecimal.setScale 处理java小数点
- BigDecimal.setScale 处理java小数点
- BigDecimal.setScale 处理java小数点
- BigDecimal.setScale 处理java小数点
- BigDecimal.setScale 处理java小数点
- 无人豆浆机?九阳,请开始你的表演
- 浅谈一个网页打开的全过程(涉及DNS、CDN、Nginx负载均衡等)
- executeQuery和execute区别
- mybatis 中的mapper接口问题
- 自定义view 圆柱
- BigDecimal.setScale()
- 【D3】D3 使用教程(1)-数据
- springmvc 406错误
- 破解VBA密码
- 依赖及权限
- [Git痛点讲解 : 不断完善中]
- 堆排序-乡巴老都能懂
- 使用vue-cli打包过程中的步骤以及问题
- 数据结构实验之查找五:平方之哈希表