gpt4 book ai didi

javascript - 将货币值(value)格式化为英镑和便士

转载 作者:行者123 更新时间:2023-11-28 10:48:43 24 4
gpt4 key购买 nike

我有辅助函数将我的货币值格式化为英镑和便士:

formatMoney: function(10496.470000000001){
return value.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "1,");
},

给我:

11,496.471,001,001,001

有没有办法可以将其准确地转换为英镑和便士?所以它写道:£11,496.471p

最佳答案

除了前面提到的 toFixed 方法调用之外,要替换的第二个参数应该是“$1”,而不是“1”。此外,您对数字的转换有些脆弱。这是我解决这些问题的尝试:

function convert(value){
return "£"+((Number(value)||0).toFixed(2).replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,"))+"p";
}

console.log(convert(10496.470000000001));

关于javascript - 将货币值(value)格式化为英镑和便士,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37679351/

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