当前位置: 代码迷 >> Java面试 >> 有关JAVA中的浮点计算有关问题
  详细解决方案

有关JAVA中的浮点计算有关问题

热度:93   发布时间:2016-04-17 19:54:06.0
有关JAVA中的浮点计算问题
java环境,jdk1.5

double x = 9.2+0.1;
System.out.println(x);

打印结果为:
9.299999999999999

不太理解原因,求教

------解决方案--------------------
同样不明白
------解决方案--------------------
帮顶!
------解决方案--------------------
以前没注意这个问题,才发现
------解决方案--------------------
double 的有效位数15位
------解决方案--------------------
用BigDecimal就可以了
------解决方案--------------------
new BigDecimal(10.8).setScale(1, BigDecimal.ROUND_HALF_UP);
  相关解决方案