java处理小数点数据
来源:互联网 发布:怎样看懂乙肝五项数据 编辑:程序博客网 时间:2024/05/16 12:43
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)表示保留一位小数,默认用四舍五入方式
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:
scale指的是你小数点后的位数。比如123.456则score就是3.
score()就是BigDecimal类中的方法啊。
比如:BigDecimal b = new BigDecimal("123.456");
score()就是BigDecimal类中的方法啊。
比如:BigDecimal b = new BigDecimal("123.456");
b.scale(),返回的就是3.
2:
roundingMode是小数的保留模式。它们都是BigDecimal中的常量字段,有很多种。
比如:BigDecimal.ROUND_HALF_UP表示的就是4舍5入。
3:
pubilc BigDecimal divide(BigDecimal divisor, int scale, int roundingMode)
的意思是说:我用一个BigDecimal对象除以divisor后的结果,并且要求这个结果保留有scale个小数位,roundingMode表示的就是保留模式是什么,是四舍五入啊还是其它的,你可以自己选!
roundingMode是小数的保留模式。它们都是BigDecimal中的常量字段,有很多种。
比如:BigDecimal.ROUND_HALF_UP表示的就是4舍5入。
3:
pubilc BigDecimal divide(BigDecimal divisor, int scale, int roundingMode)
的意思是说:我用一个BigDecimal对象除以divisor后的结果,并且要求这个结果保留有scale个小数位,roundingMode表示的就是保留模式是什么,是四舍五入啊还是其它的,你可以自己选!
4:对于一般add、subtract、multiply方法的小数位格式化如下:
BigDecimal mData = new BigDecimal("9.655").setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println("mData=" + mData);
System.out.println("mData=" + mData);
----结果:----- mData=9.66
0 0
- java处理小数点数据
- JAVA BigDecimal 小数点处理
- JAVA中的小数点处理
- 小数点处理类java
- JAVA BigDecimal 小数点处理
- JAVA BigDecimal 小数点处理
- JAVA BigDecimal 小数点处理
- JAVA BigDecimal 小数点处理
- JAVA BigDecimal 小数点处理
- (Java)小数点处理
- java处理保留小数点后几位
- BigDecimal.setScale 处理java小数点
- BigDecimal.setScale 处理java小数点
- BigDecimal.setScale 处理java小数点
- BigDecimal.setScale 处理java小数点
- BigDecimal.setScale 处理java小数点
- BigDecimal.setScale 处理java小数点 .
- BigDecimal.setScale 处理java小数点
- IOS App文件保存目录
- 使用VMWare的nat连接实现zabbix虚拟机与主机IP共享
- eclipse 高效快捷键
- ArcGIS Data Store 空间数据库的那点儿事
- 百度地图配置使用
- java处理小数点数据
- 天朝的阶级社会秩序
- cookie溢出浏览器规定容量,如何解决?本地购物车如何解决?
- Android 动画学习 二
- iOS-IM From XMPP.2 工程配置、#import <libxml/tree.h>、 @import libxmlSimu 错误处理
- des 加解密
- 2016-1-20(dom2和dom3详解)
- STM32 + LWIP + Enc28J60 + 组播实现
- Thrift 生成私有的成员变量