【发布时间】:2023-12-29 03:52:02
【问题描述】:
我有这行:
for (var j = 0; j<1; j = (j + 0.1).toPrecision(1))
我正在尝试设置此语句,以便我得到 0、0.1、0.2、0.3 直到数字 1。
目前我得到 0, 0.1 然后什么都没有,好像结果直接通过了 1,
简单地使用 j = j + 0.1 会产生舍入误差,我需要精确的小数位。
有什么建议吗?
【问题讨论】:
标签: javascript rounding conditional-statements