当前位置: 代码迷 >> J2EE >> double 数相乘的有关问题(急)
  详细解决方案

double 数相乘的有关问题(急)

热度:583   发布时间:2016-04-22 02:13:50.0
double 数相乘的问题(急)
源码!public class Text {
public static void main(String args[]){
double a = 9.42;
double b = 3.0;
double c = a*b;
System.out.println(c);
}
  }
得到的结果为什么c不是等于28.26,却是等于28.259999999999998
当给b改成2.0是就能得到正确的数字18.84;
跪求原因!

------解决方案--------------------
二进制浮点运算固有的精度问题,很常见,不算是太大问题。
  相关解决方案