双精度浮点型变量double可以处理16位有效数,float与double在运算中一般情况下计算结果能够正确,但是次数多的情况下就会出现问题。java.math包中提供的BigDecimal能够对超过16位有效位的数进行精确的运算。在数据库中对应的类型是Decimal.
Double运算误差
最新推荐文章于 2024-08-05 23:40:36 发布
双精度浮点型变量double可以处理16位有效数,float与double在运算中一般情况下计算结果能够正确,但是次数多的情况下就会出现问题。java.math包中提供的BigDecimal能够对超过16位有效位的数进行精确的运算。在数据库中对应的类型是Decimal.