将值舍入到javascript中的一个小数位

时间:2014-06-06 04:48:27

标签: javascript

如何在javascript中将小数值更改为一位数。例如。我有值5,我需要在我的javascript函数中显示5.0。

2 个答案:

答案 0 :(得分:3)

检查此 Demo jsFiddle

使用 toFixed() Javascript功能

的JavaScript

var num = 5;
var n = num.toFixed(1);
console.log(n);

控制台输出

5.0

toFixed() 功能References


更新了答案

以上回答字符串,但OP需要浮点值,请使用 parseFloat() 函数,

的Javascript

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)
相关问题