【发布时间】:2014-11-10 12:52:34
【问题描述】:
当我在 JavaScript 中乘以 3 * 1.1 而不是返回 3.3 时,结果是 3.30000000000000003,这是为什么呢?
【问题讨论】:
-
欢迎来到 Stack Overflow!目前我们只支持英文,请问您能翻译一下您的问题吗?
-
这是因为 js 将数字存储为浮点值,而浮点运算并不总是 100% 准确。例如,0.2 + 0.1 在 javascript 中不会给出 0.3,而是 0.30000000000000004
标签: javascript floating-point multiplication