JavaScript小数

4
我该如何将整数类型转换为双精度/浮点类型,以便显示小数点?例如,如果我想将数字转换为货币格式:
5 将变成 5.00 4.3 将变成 4.30
Javascript 是否有可以用来执行此类转换的函数?

https://dev59.com/zHVC5IYBdhLWcg3w51ny - user113716
1
十进制数4.3与十进制数4.30相同。您需要格式化的是十进制数还是字符串? - Joseph Marikle
2个回答

4

您想使用toFixed

var a = 5;
a.toFixed(2); // '5.00'
4.3.toFixed(2); // '4.30'

那么在JavaScript中没有类型?我无法转换为double或float吗? - Howdy_McGee
parseFloat(string)可以将字符串转换为数字,但它不会返回诸如int、float、double、byte等具体数字类型。 - Joe

1

您可以使用toFixed(n),其中n是小数位数。

5 .toFixed(2);
//-> "5.00"

4.3 .toFixed(2);
//-> "4.30"

1
@IAbstract:我不认为这很相关,因为你很少会像这样写出来。通常情况下,你会在一个变量上调用 toFixed(),否则你可能就直接在一开始将数字写成字符串字面量了。 - Andy E

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接