【问题标题】:Round variable to 1 decimal javascript将变量舍入到 1 位十进制 javascript
【发布时间】:2015-12-22 11:19:02
【问题描述】:
我有一个每秒增加 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&#178;</li>
【问题讨论】:
标签:
javascript
decimal
rounding
【解决方案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&#178;</li>
【解决方案2】:
您可以使用.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&#178;</li>