gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 21:20:38 25 4
gpt4 key购买 nike

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

$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);

但是 parseFloat 不考虑小数位(如果它们是零)。因此,如果我有 2,我想将其转换为 2.00//number。感谢您的时间。我提到代码是 Angular ,所以如果它是任何 Angular 方式,我愿意接受建议。

详细信息:我不能简单地使用 toFixed(2) 我需要结果有小数位但要保持其数字格式,toFixed() 会将其转换为字符串。我需要它是数字类型的!

最佳答案

数字没有“小数位数”——它们在内部只是一系列 1 和 0。要显示一个数字到设定的小数位数,您可以使用toFixed

var value = 2;
console.log(value.toFixed(2));

如果您尝试将一个数字舍入到一组小数位,一种方法是乘以 100,舍入它,然后除以 100

var value = 2.123456
var rounded = Math.round(value*100)/100;
console.log(rounded);

关于Javascript - 将数字转换为两位小数同时保留零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45217597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com