我尝试使用示例值x = 123,我想要两个精度。因此,我使用x.toFixed(2)。然后我将得到输出“ 123.00” 但我希望输出为123.00,这是带小数的浮点数。
var x = 123
x.toFixed(2);
output: "123.00"
expected: 123.00
答案 0 :(得分:2)
没有明确声明浮点数表示法或十进制数。当小数点后没有小数点时,即.0
变为整数。
.toFixed()
仅出于美学目的。它还可以帮助您四舍五入到小数位数。
2.50000
和2.5
是完全相同的数字。如果要保持尾随零,则必须使用字符串。
当我尝试在Chrome控制台上执行此操作时:
您可以看到,即使进行严格的类型检查,JavaScript解析器也将小数点视为注释。对于来自静态类型或强类型语言(例如Java&C#)的开发人员来说,了解它们可能有点不清楚,在这里您可以使用单独的float和double类型。