好吧,我有這樣的腳本:
var x = new Date;
setInterval(function() {
$("#s").text((new Date - x)/60000 + "Minutes Wasted");
}, 30000);
它完美的罰款。除了它有時會給我一個答案,如4.000016666666666
。我怎麼能這樣做?如果我必須重寫腳本,那沒關係。謝謝!
好吧,我有這樣的腳本:
var x = new Date;
setInterval(function() {
$("#s").text((new Date - x)/60000 + "Minutes Wasted");
}, 30000);
它完美的罰款。除了它有時會給我一個答案,如4.000016666666666
。我怎麼能這樣做?如果我必須重寫腳本,那沒關係。謝謝!
Math.round
?
setInterval(function() {
$("#s").text(parseInt((new Date - x)/60000) + "Minutes Wasted");
}, 30000);
使用parseInt()
。
如果您正在尋找簡單的數學輪那就來這裏吧是Math.round(40.45);
您可以使用Math.floor()函數來 '四捨五入'
$("#s").text(Math.floor((new Date - x)/60000 + "Minutes Wasted"));
或Math.ceil()其中 '向上舍入'
$("#s").text(Math.ceil((new Date - x)/60000 + "Minutes Wasted"));
或Math.round(),該輪向上或向下,在那裏它更接近:
$("#s").text(Math.round((new Date - x)/60000 + "Minutes Wasted"));
你甚至嘗試過搜索功能嗎?有很多重複。 – 2011-02-15 15:04:05
[JavaScript的數學是否被破壞?](http://stackoverflow.com/questions/588004/is-javascripts-math-broken) - 很多很多其他的可能的重複。 – 2011-02-15 15:05:33