帮助,我将与负数
的样本程序的双值时,表明该问题的问题:浮点运算错误
double newX = 850.0;
double delta = -1.6994427191177073E12;
double total = delta + newX;
System.out.println("newX:" + newX);
System.out.println("delta:" + delta);
System.out.println("total:" + total);
,但给定输出是:
newX:850.0
delta:-1.6994427191177073E12
total:-1.6994427182677073E12
我期望总价值在“848.30055729”左右。如何处理这个计算?
问候,
丹尼斯
你知道'E'的含义是什么,在那个大数字的末尾? –