Java精度计算与舍入
2013-07-05 12:06
281 查看
用到的类:
类 BigDecimal:不可变的、任意精度的有符号十进制数。BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度 (scale) 组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以 10 的负 scale 次幂。因此,BigDecimal 表示的数值是
(unscaledValue × 10-scale)。
类 MathContext:该对象是封装上下文设置的不可变对象,它描述数字运算符的某些规则,例如由
枚举 RoundingMode:为可能丢弃精度的数值操作指定一种舍入行为。
类 BigDecimal:不可变的、任意精度的有符号十进制数。BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度 (scale) 组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以 10 的负 scale 次幂。因此,BigDecimal 表示的数值是
(unscaledValue × 10-scale)。
类 MathContext:该对象是封装上下文设置的不可变对象,它描述数字运算符的某些规则,例如由
BigDecimal类实现的规则。
枚举 RoundingMode:为可能丢弃精度的数值操作指定一种舍入行为。
相关文章推荐
- Java精度计算与舍入
- Java精度计算与舍入
- Java中double数据类型计算会损失精度问题
- Java中不同数值类型间转换与计算精度丢失问题
- Java浮点数float和double精确计算的精度误差问题总结
- 精确计算java中float和double的精度
- JAVA中double类型计算精度控制
- java 精度计算问题
- java 解决乘除计算丢失精度
- 精确计算java中float和double的精度
- java.math.BigDecimal类的用法 解决double计算精度问题
- java 计算精度处理
- [置顶] java 中精度受损的一种转换计算方式
- Java浮点数计算精度问题总结
- 【Java】解决计算浮点数精度问题(BigDecimal)
- java中floatdouble浮点数的计算失精度问题
- java用double和float进行小数计算精度不准确
- Java中不同数值类型间转换与计算精度丢失问题
- java中double、float类型计算精度丢失问题
- Java中的Double类型的精度计算