复数数学计算中的圆形小数

时间:2015-10-30 08:50:30

标签: javascript math rounding

我有一个变量,我一直在努力,我似乎​​无法按照我想要的方式输出。这是我目前的变量:

java.io.Printstream

现在每秒都会调用增量计时器,但必须计算为每小时增益(因此除以3600)。

这一切似乎都有效但是我的问题是现在有很多我想删除的拖尾数字,最好不要使用trim方法。之前(使用Math.ceil)我不会得到任何小数。如果我添加" / 3600"在Math.ceil方程中,整个计算将不起作用,因此它必须保持在Math.ceil和Math.pow之外。

2 个答案:

答案 0 :(得分:1)

如果您只想以漂亮的格式显示它,转换为字符串会删除它们。我想。

var x = 1.245000
var niceDisplay = x.toString() // "1.245" 

答案 1 :(得分:1)

您可以使用JavaScript toFixed()功能:

var x = 123.45 * 234.56;

document.body.innerHTML += x.toFixed(0) + "<br/>";
document.body.innerHTML += x.toFixed(1) + "<br/>";
document.body.innerHTML += x.toFixed(2) + "<br/>";
document.body.innerHTML += x.toFixed(3) + "<br/>";
document.body.innerHTML += x.toFixed(4) + "<br/>";
document.body.innerHTML += x.toFixed(5) + "<br/>";