gpt4 book ai didi

javascript - 带逗号和小数点的数字格式

转载 作者:行者123 更新时间:2023-11-27 22:47:25 25 4
gpt4 key购买 nike

我尝试过使用Number(x).toLocaleString() ,但这只给了我10,000

当我使用parseFloat(row.profit).toFixed(2)时它给了我10000.00。我尝试组合 parseFloat(Number(row.profit)toLocaleString()).toFixed(2)但没有给我所需的输出,应该是10,000.00。我怎样才能实现这个目标?

最佳答案

您可以通过测试您的语言环境字符串中是否存在 . 来使用快速破解:

function localeFormat(x) {
var num = Number(x).toLocaleString();
if (num.indexOf("/.") > 0) {
num += ".00";
}else{
var n = parseFloat(x).toFixed(2).toString();
num = Number(n).toLocaleString();
}
return num;
}
var strs = ["10000", "10000.45", "10000.45768"];
for(var i = 0; i < strs.length; i++){
console.log(strs[i] + " -> " + localeFormat(strs[i]));
}

关于javascript - 带逗号和小数点的数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38321861/

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