如何在js中限制变量的长度

时间:2014-09-26 17:49:43

标签: javascript html variables

我在js中创建了一个函数,它计算5个数字的平均值并将其存储在变量中。 例如,如果我有变量
var avg =(0.18 + 0.18 + 0.19 + 0.21 + 1.14)/ 5;
它给了我这个答案:0.37999999999999995。
我需要的答案长度只有3或4.请帮我解决这个问题。谢谢!

4 个答案:

答案 0 :(得分:3)

var avg = (0.18 + 0.18 + 0.19 + 0.21 + 1.14)/5;
avg.toFixed(3);

将长度限制为仅在小数点后显示3个数字。

答案 1 :(得分:0)

我不确定你想做什么

使用 toPrecision(n) 限制总长度:

var num = new Number(14.12);
console.log(num.toPrecision(2));//outputs 14
console.log(num.toPrecision(3));//outputs 14.1
console.log(num.toPrecision(4));//outputs 14.12
console.log(num.toPrecision(5));//outputs 14.120

要限制小数部分,请使用 toFixed(n)

parseFloat(Math.round(num * 100) / 100).toFixed(2);

输入1.346将返回1.35

答案 2 :(得分:0)

我认为你需要:

parseFloat(avg.toFixed(3));


    var avg = (0.18 + 0.18 + 0.19 + 0.21 + 1.14)/5;
    avg = parseFloat(avg.toFixed(3));
    alert(avg);

答案 3 :(得分:-2)

编辑:您也可以使用.toFixed(n),请参阅下面的答案

问候,...