java - 求和科学小数的错误

标签 java

1.496E11 - 0.0059 = 1.495999999999941E11

(0.0059)+1.496E11 = 1.496000000000059E11

请注意,第一个答案不正确,而第二个答案正确。我使用什么格式,以便 java 将负小数识别为小数,而不假定它是 E11?

两个变量都是 double

最佳答案

我相信这两个答案实际上都是正确的。您能否解释一下您对第一个答案的期望,但您不同意?

关于java - 求和科学小数的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9122385/

相关文章:

java - 将 SIGINT 信号从 Java 发送到外部进程

java - 如何在 ConstraintLayout 类中使用 android 扩展 XML 布局?

java - Camel发送多条消息,消息仍未提交。如何 promise

javascript - 两张图片之间的文字 - 文字在前面,图片紧挨着

java - Room 数据库、RecyclerView 和并发问题

java - 在 java APP (CXF) 中加载 jks 文件

java - magick.MagickException : Unable to retrieve handle

java - 使用泛型时避免强制转换

java - hashmap.get() 的拆箱会产生 NullPointerException

java - 使用 split() 在 Java 中查找特定行