`
ganbo
  • 浏览: 997 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
文章列表
在刚刚做完的一个项目中,遇到了double型计算不精确的问题。到网上查找后,问题得到解决。经验共享,在这里总结一下。     Java中的浮点数类型float和double不能够进行精确运算。这个问题有时候非常严重。比如,经过double型直接计算,1.4×1.5有时会得出2.0999999999999996的结果,但实际上,应该得到2.10。而且,类似的情况并不仅限于乘法计算。     在有的编程语言中提供了专门的货币类型来处理这种情况,但是Java没有。所以,在商业计算中我们要用:java.math.BigDecimal 。     BigDecimal一共有4个构造方法,其中不属于i ...
Hello everyone , My name is Nickgan, I love java .
Global site tag (gtag.js) - Google Analytics