javascript将int转换为float

Raj*_*esh 66 javascript

我有一个变量

var fval = 4;
Run Code Online (Sandbox Code Playgroud)

现在我想把它作为4.00

Ale*_*min 109

JavaScript只有一个存储浮点值的Number类型.

没有int.

编辑:

如果要将数字格式化为小数点后两位数的字符串,请使用:

(4).toFixed(2)
Run Code Online (Sandbox Code Playgroud)

  • 虽然这可以解决问题,但要小心使用toFixed.toFixed返回一个字符串,因此如果您尝试向其添加另一个数字,它会将其视为字符串连接,而不是数字添加. (6认同)
  • 使用`parseFloat(val).toFixed(2);`并保持它永久编号`parseFloat(parseFloat(value).toFixed(2));` (4认同)
  • @dollarvar没有.*number*类型使用用于计算的二进制浮点表示.它无法区分4和4.00.事实上,它并不能准确地代表所有十进制数字,但这是一个完整的故事. (2认同)

nks*_*hio 10

toFixed()方法使用定点表示法格式化数字。阅读MDN Web 文档以获取完整参考。

var fval = 4;

console.log(fval.toFixed(2)); // prints 4.00
Run Code Online (Sandbox Code Playgroud)

  • YRW。并且不要忘记清理不再需要的注释;-) (2认同)