Javascript .toFixed()返回字符串?如何将其转换为浮点数

Javascript .toFixed()返回字符串?如何将其转换为浮点数,javascript,jquery,angular,Javascript,Jquery,Angular,我尝试使用示例值x=123,我想要两个精度。因此,我使用x.toFixed(2)。然后我将得到输出“123.00” 但我希望输出为123.00,这是带小数的浮点数 var x = 123 x.toFixed(2); output: "123.00" expected: 123.00 浮点表示法或十进制数不是明确声明的。当小数点后面没有任何内容时,即.0它将成为一个整数 .toFixed()仅用于美观目的。它还可以帮助您四舍五入到小数位数 2.50000和2.5是完全相同的数字。如果要保留尾随零

我尝试使用示例值x=123,我想要两个精度。因此,我使用x.toFixed(2)。然后我将得到输出“123.00” 但我希望输出为123.00,这是带小数的浮点数

var x = 123
x.toFixed(2);
output: "123.00"
expected: 123.00

浮点表示法或十进制数不是明确声明的。当小数点后面没有任何内容时,即
.0
它将成为一个整数

.toFixed()
仅用于美观目的。它还可以帮助您四舍五入到小数位数

2.50000
2.5
是完全相同的数字。如果要保留尾随零,则必须使用字符串

当我尝试在Chrome控制台上执行此操作时:

您可以看到,即使在执行严格的类型检查时,JavaScript解析器也会将小数视为注释。对于来自静态类型或强类型语言(如Java&C#)的开发人员来说,这可能有点不清楚,因为在Java&C#中,可以有单独的浮点类型和双类型


相关:。

如果将其转换为浮点数,则在转换为浮点数后,它不会保留尾随的0sNo,而且它只会为您提供不浮点数123point@SandeepBhaskar提供证据?但即使转换成浮点数,123也是一个整数而不是小数,对吗
123
123.00
123.00000
都是一样的。@SandeepBhaskar所以如果你想要尾随的0,你需要使用一个字符串,这正是我的答案所说的<代码>:)让我们来。