第48条:如果需要精确的答案,请避免适用float和double
来源:互联网 发布:导航仪需要网络吗 编辑:程序博客网 时间:2024/04/25 23:31
1、float和double不能提供精确的结果。(不适合用于货币计算等场合)。
2、需要精度的情况下要使用BigDecimal、int、long类型。
①如果不介意性能,或想让系统自动记录十进制小数点,使用BigDecimal能提供较好的精度。
②如果考虑性能,又不介意记录十进制小数点,那么适用int或者long。前提是数值不能超过int或long可表示范围的范围。
0 0
- 第48条:如果需要精确的答案,请避免适用float和double
- 第48条:如果需要精确的答案,请避免使用float和double
- Java:Effective Java 学习笔记(第48条:如果需要精确的答案,请避免使用float和double)
- 48条:如果需要精确的答案,避免使用float和double
- 如果要求精确的答案,请避免使用float和double
- 31-如果要求精确的答案,请避免使用float和double
- 需要精确答案,避免使用float和double
- Effective Java读书笔记--如果想要知道精确的答案,就要避免使用double和float
- Effective Java(2nd Edition) Item 48 如果需要精确结果,请避免使用float与double(译文)
- 表达式之谜2找零时刻(需要精确答案的地方,避免使用float和double;货币运算使用int,long或BigDecimal)
- 精确运算避免使用float和double
- 天天记录 - Java 精确计算避免使用float和double
- 做精确计算时应避免使用float和double
- 2015070104 - EffactiveJava笔记 - 第48条 获取精确结果不用float或double(1)
- 2015070105 - EffactiveJava笔记 - 第48条 获取精确结果不用float或double(2)
- 2015070106 - EffactiveJava笔记 - 第48条 获取精确结果不用float或double(3)
- 在对于精确计算的要求下请不要使用float和double
- 精确计算java中float和double的精度
- Hadoop集群的搭建
- 问题 C : 世界杯来了
- ARM-SPI学习
- Java对象初始化顺序
- ZooKeeper--分布式服务框架
- 第48条:如果需要精确的答案,请避免适用float和double
- Pig简单使用
- Cracking the coding interview--Q12.3
- 编程面试中的十个常见错误
- 【C++】PAT(basic level)1025. 反转链表 (25)
- ARM的裸机开发环境
- RC4算法
- HBase--NoSQL的数据库产品
- Java的类加载器