如何在javascript中将小数值更改为一位数。例如。我有值5,我需要在我的javascript函数中显示5.0。
答案 0 :(得分:3)
使用 toFixed()
Javascript功能
var num = 5;
var n = num.toFixed(1);
console.log(n);
5.0
toFixed()
功能References
以上回答字符串,但OP需要浮点值,请使用 parseFloat()
函数,
var num = 5;
var n = parseFloat(num).toFixed(1);
console.log(n);
答案 1 :(得分:2)
<强> Number.prototype.toFixed() 强>
返回
不使用指数的数字的字符串表示形式 符号,小数位后面的位数正好。该 如果需要,数字是四舍五入的,并且小数部分用填充 必要时为零以使其具有指定的长度。如果数字是 大于1e + 21,此方法只需调用 Number.prototype.toString()并以指数形式返回一个字符串 符号
<强>实施例强>
var numObj = 12345.6789;
numObj.toFixed(); // Returns "12346": note rounding, no fractional part
numObj.toFixed(1); // Returns "12345.7": note rounding
numObj.toFixed(6); // Returns "12345.678900": note added zeros
(1.23e+20).toFixed(2); // Returns "123000000000000000000.00"
(1.23e-10).toFixed(2); // Returns "0.00"
2.34.toFixed(1); // Returns "2.3"
-2.34.toFixed(1); // Returns -2.3 (due to operator precedence, negative number literals don't return a string...)
(-2.34).toFixed(1); // Returns "-2.3" (...unless you use parentheses)