我有一个小小的脚本,每秒加0.2。它显示15个小数,但我只想要1.如何在JavaScript中执行此操作?我自己试了但是我做不到。
这是我到目前为止所得到的: https://jsfiddle.net/0qhx7s4t/
var doughnut = 0;
show_value();
setInterval(function(){
doughnut += 0.2;
show_value();
}, 1000);
function show_value(){
document.getElementById("co").innerHTML = doughnut;
}
<li><label id="co"></label> CO²</li>
答案 0 :(得分:1)
您可以使用toFixed方法:
var doughnut = 0;
show_value();
setInterval(function(){
doughnut += 0.2;
show_value();
}, 1000);
function show_value(){
document.getElementById("co").innerHTML = doughnut.toFixed(1);
}
<li><label id="co"></label> CO²</li>
答案 1 :(得分:1)
您可以使用.toFixed(1)
var doughnut = 0;
show_value();
setInterval(function(){
doughnut += 0.2;
show_value();
}, 1000);
function show_value(){
document.getElementById("co").innerHTML = doughnut.toFixed(1);
}
<li><label id="co"></label> CO²</li>
答案 2 :(得分:0)
使用Math.round(num * 10) / 10
:https://jsfiddle.net/0qhx7s4t/1/