JavaScript-计时器-加速的数学故障
尝试使用此代码并查看控制台JavaScript-计时器-加速的数学故障,javascript,math,timer,counter,Javascript,Math,Timer,Counter,尝试使用此代码并查看控制台 为什么计数器会失败 这可能会作为一个副本关闭,因为JavaScript数学就是这样工作的。实际上,大多数编程语言都是这样处理浮点数的,所以我建议您认真阅读,并尝试理解它 现在,要修复数字的显示,可以使用toFixed: var time_gone = 0 function timer() { time_gone += 0.01 console.clear() console.log(time_gone
为什么计数器会失败 这可能会作为一个副本关闭,因为JavaScript数学就是这样工作的。实际上,大多数编程语言都是这样处理浮点数的,所以我建议您认真阅读,并尝试理解它 现在,要修复数字的显示,可以使用
toFixed
:
var time_gone = 0
function timer() {
time_gone += 0.01
console.clear()
console.log(time_gone)
setTimeout("timer()", 10)
}
timer()
它给了我大约23200000000023
var time_gone = 0;
function timer() {
time_gone += 0.01;
console.clear();
console.log(time_gone.toFixed(2));
setTimeout(timer, 10);
}
timer();