javascript将int转换为float


76

我有一个变量

var fval = 4;

现在我想放为4.00

Answers:


123

JavaScript仅具有存储浮点值的Number类型。

没有int。

编辑:

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

(4).toFixed(2)

在php中,我们有函数number_format来添加浮点,就像我们在javascript中有任何函数一样
Rajesh 2010年

非常感谢你。为我工作
vinothini 2011年

6
尽管这样做是问题所要求的,但请小心使用toFixed。toFixed返回一个字符串,因此,如果您尝试向其添加另一个数字,则会将其视为字符串串联,而不是数字加法。

2
@dollarvar不,没有。的式使用二进制浮点表示用于计算。它不能区分4和4.00。实际上,它不能准确地表示所有十进制数字,但这是另一个故事。
Alex Jasmin

4
使用parseFloat(val).toFixed(2);并保持其数量永久parseFloat(parseFloat(value).toFixed(2));
麦里彭

6

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

var fval = 4;

console.log(fval.toFixed(2)); // prints 4.00

1
YRW。并且不要忘记清理不再需要的评论;-)
GhostCat
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.