1

我有这个价值观:

var a = 20.0;

document.write(a);                  --> 20
document.write(a.toFixed(2));       --> "20.00"

我想知道是否可以将小数位和变量保持为浮点数?

像这样的东西:

20.00
4

2 回答 2

2

数字的.0一部分与其值无关。

只需在需要向最终用户展示时根据需要进行转换。

于 2013-09-04T09:41:49.823 回答
1

JavaScript (IEEE-754) 使用的浮点数类型不保持那种类型的“精度”值(例如,可以说“ 20.00”在小数点后有两个零,但“ 20.000”有三个)。小数点后的尾随零不重要。

BigDecimal在某些环境中(Java 有,C# 有)有一种数字风格decimal,但 JavaScript 中没有内置的。我相信那里有一个BigDecimalJavaScript 端口。

于 2013-09-04T09:43:02.670 回答