JavaScript乘以1的魔力是什么?



我遇到了这段代码:

const currency = "TWD";
function priceMathCeil(_int) {
if (currency === "TWD") {
return _int * 1;
} else {
return _int;
}
}

我知道这段代码看起来毫无用处,但是JavaScript有很多陷阱,比如0.1 + 0.2 = 0.30000000000000004类似的东西。

所以我想知道我是否缺少任何关于在 JavaScript 中乘以 1 的内容?

这不是陷阱...这就是计算机的工作方式。 研究浮点数学。

至于* 1,我怀疑它是之前货币汇率变化的遗留物。 唯一的另一件事是使用此运算符强制使用类型,但我不明白为什么有人只在某种货币的情况下才会这样做。

最新更新