【发布时间】:2017-01-08 09:22:22
【问题描述】:
所以这段代码在每个循环中加起来 0.001,我将它设置为只显示小数点后 3 个数字,但在第 10 个循环中,例如当它达到 0.01 我希望它只显示小数点后的 2 个数字,我不需要它显示 0。
var Num = 0.000
for(s = 1; s <= 15; s++){
Num = Num + 0.001
var NumX = Num.toFixed(3)
if(NumX % 10 == 0){
var NumX = Num.toFixed(2)
alert("working")
}
}
我尝试在上面的代码中除以 10,但我不知道如何除小数,谁能告诉我如何让这个代码工作,谢谢。
【问题讨论】:
-
你可以在这里查看答案stackoverflow.com/questions/19715819/…
-
那么当它达到 0.011 时,你希望它显示 0.01?
-
如果可以,请避免使用浮点值进行计算。由于精度错误,您可能无法获得预期的结果。为什么不使用整数?
-
@numbermaniac 只有当它达到像 0.20 这样的数字时,小数点后的第三个数字是 0。
标签: javascript