使用BigDecimal计算精度注意事项
2017-06-28 14:36
337 查看
已知在使用精度计算的时候,float和double都会存在精度丢失现象,所以在计算货币使用的时候,我们通常采用BigDecimal进行精度计算,不过在使用的时候需要注意一下使用的方法,不然就算用了BigDecimal计算精度也会出现精度丢失现象。
推荐使用BigDecimal.valueOf(double val)或者new BigDecimal(String val),否者你使用new BigDecimal(1.34)或者BigDecimal.valueOf(0.99f)一样丢失精度
推荐使用BigDecimal.valueOf(double val)或者new BigDecimal(String val),否者你使用new BigDecimal(1.34)或者BigDecimal.valueOf(0.99f)一样丢失精度
相关文章推荐
- Java中的BigDecimal使用注意事项
- java中BigDecimal使用注意事项
- 使用BigDecimal时的注意事项
- 使用NSAttributedString来计算行高注意事项
- Java中的BigDecimal使用注意事项
- MVC中使用Cookie计算登录次数注意事项!
- Halcon中使用elliptic_axis算子计算物件角度时的注意事项
- Java中BigDecimal的加减乘除、比较大小与使用注意事项
- iOS 字符串长度计算boundingRectWithSize遇到 " \r\n"的时候,后面的字符串长度返回0 在swift中使用pod导入第三方库时,注意事项
- JAVA equals Douible BigDecimal 使用时候的几个注意事项
- Access使用查询 在查询中执行计算的注意事项
- _com_util::ConvertStringToBSTR 使用时的注意事项
- 使用UltraWebGrid控件分页功能注意事项
- 在Linux/Unix中使用错误保留符需注意的事项(2006-02-17)
- 关于使用存储过程的一些好处以及注意事项
- 货币计算中的精度问题--java.math.BigDecimal
- 使用Ajax技术获得服务端信息时的注意事项
- 使用java BigDecimal完成圆周率π的计算
- PC端工具箱使用注意事项
- C++构造函数中使用new时应注意的事项!