1.496E11 - 0.0059 = 1.495999999999941E11
(0.0059)+1.496E11 = 1.496000000000059E11
请注意,第一个答案不正确,而第二个答案正确。我使用什么格式,以便 java 将负小数识别为小数,而不假定它是 E11?
两个变量都是 double
最佳答案
我相信这两个答案实际上都是正确的。您能否解释一下您对第一个答案的期望,但您不同意?
关于java - 求和科学小数的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9122385/