JavaScript计数器-结果的四舍五入
我想用Javascript创建一个简单的计数器,我已经有了一个代码片段。问题是,我还希望计数器的值增加小数。例如,如果我简单地使用“0.13”的值作为增量,我经常得到的结果是:“0.230000000013”,而不是简单的“0,23”。我读到它可以通过对结果(n*100)/100)应用舍入来修复,但我无法正确实现它 我的代码如下:JavaScript计数器-结果的四舍五入,javascript,rounding,counter,Javascript,Rounding,Counter,我想用Javascript创建一个简单的计数器,我已经有了一个代码片段。问题是,我还希望计数器的值增加小数。例如,如果我简单地使用“0.13”的值作为增量,我经常得到的结果是:“0.230000000013”,而不是简单的“0,23”。我读到它可以通过对结果(n*100)/100)应用舍入来修复,但我无法正确实现它 我的代码如下: var START_DATE = new Date("October 27, 2015 16:30:00"); // put in the starting date
var START_DATE = new Date("October 27, 2015 16:30:00"); // put in the starting date here
var INTERVAL = 1; // in seconds
var INCREMENT = 0.13; // increase per tick
var START_VALUE = 0; // initial value when it's the start date
var count = 0;
window.onload = function()
{
var msInterval = INTERVAL * 1000;
var now = new Date();
count = parseInt((now - START_DATE)/msInterval,10) * INCREMENT + START_VALUE;
document.getElementById('counter').innerHTML = count;
setInterval("count += INCREMENT;document.getElementById('counter').innerHTML = count;", msInterval);
}
我将非常感谢您的帮助
谢谢。您只需使用
toFixed(2)
即可:
document.getElementById('counter').innerHTML = count.toFixed(2)
可能的重复可能的重复