检查输入是否为100的因数,在Javascript中不总是正常工作[重复]

问题描述 投票:0回答:1

我使用以下公式检查输入的数字是否为100的因数:

100 % n === 0

但是,当有人输入0.2时,它说100 % 0.02 = 0.01999999999999792不正确。

为什么会这样,我该如何解决?

javascript node.js math ecmascript-6 ecmascript-5
1个回答
-1
投票

我当前有效的解决方案是将公式更改为:

(100 / x) * x - 100 == 0

这似乎适用于我测试过的所有数字。

© www.soinside.com 2019 - 2024. All rights reserved.