【发布时间】:2021-05-28 23:35:52
【问题描述】:
我想用 JavaScript 与浮点数进行比较。
let a = 117.454; // type: number
let b = 6.685; // type: number
console.log(a < b); // problem: return 'true'
【问题讨论】:
-
?? 117.454 大于 6.685 — 到底是什么问题?
-
很好奇,为什么
117.454会少于6.685?你的意思是改用>(大于)吗? -
和其他人一样,我无法理解这个问题。我猜你想比较typeof。如果那是您正在寻找的,您可以这样做:
console.log(typeof a === typeof b); -
我发现了我的问题:我认为 a 和 b 是数字。实际上,有字符串。首先,我有 12 位小数,但我只需要 3 位小数; .toFixed(3) 将数字改为字符串...
-
@Remiswl 仍然无法解释为什么您认为
a < b是真的?
标签: javascript floating