Javascript-将数字转换为两位小数,同时保留零

Javascript-将数字转换为两位小数,同时保留零,javascript,angularjs,Javascript,Angularjs,我有一个没有小数点的数字,我想将它转换为两个小数点(同时保留零)并保留其数字类型。 我试过这样做: $scope.invoice_data.form_data.items_shipping_handling = parseFloat(($scope.invoice_data.form_data.items_shipping_handling).toFixed(2)); console.log(typeof $scope.invoice_data.form_data.items_shipping_

我有一个没有小数点的数字,我想将它转换为两个小数点(同时保留零)并保留其数字类型。 我试过这样做:

$scope.invoice_data.form_data.items_shipping_handling = parseFloat(($scope.invoice_data.form_data.items_shipping_handling).toFixed(2));
console.log(typeof $scope.invoice_data.form_data.items_shipping_handling); 
但如果小数点为零,则不考虑小数点。 所以如果我有
2
,我想把它转换成
2.00//number
。 谢谢你抽出时间。我提到代码是有角度的,所以如果是有角度的,我愿意接受建议

详细信息:我不能简单地使用toFixed(2),我需要结果有小数位,但为了保持其数字格式,toFixed()将其转换为字符串。我需要它是数字型的数字没有“小数位数”——它们在内部只是一系列1和0。要按设定的小数位数显示数字,可以使用
toFixed

var值=2;
console.log(value.toFixed(2))变量。toFixed(2)

  • 列表项

浮点(从
parseFloat
返回)没有“小数位数”。这是一个显示的东西,你已经知道如何做到这一点了。
toFixed(2)
。我看不出你的问题是什么?
toFixed
返回一个字符串,但由于你需要尾随的0,我想这与显示的格式无关。如果我使用toFixed(2),我将数字转换为字符串,我希望保留其格式。我试着通过解析从toFixed()到parseFloat的字符串来实现这一点,但类似于2.00的内容返回为2。我想得到2.00,并且没有数字格式string@Huangism这很重要,因为我在数学计算中使用的结果。。。。然后我返回到视图,查看这些计算的结果以及带两位小数的格式化数字。@Alphonse然后在进行计算时,将其转换回数字或使用其他变量。计算时使用字符串进行显示和转换,或使用两个变量一个用于显示,一个用于计算正确答案-舍入是演示文稿中的一个问题