gpt4 book ai didi

Javascript 数学用逗号替换点/小数

转载 作者:行者123 更新时间:2023-12-02 18:37:11 30 4
gpt4 key购买 nike

我正在使用数学 javascript,但在用它来替换点的逗号和逗号的点时遇到了一些麻烦。我可以改变千位分隔符的逗号,但无法设法将小数点变成逗号。我尝试了其他帖子中的一些建议,但没有感到高兴。目标是实现希腊应用程序的数字格式。

这是我所拥有的:

function addCommas(nStr) {
nStr += '';
x = nStr.split(',');
x1 = x[0];
x2 = x.length > 1 ? ',' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
x2 = x.replace(/,([^,]*)$/, ".$1");
}
return x1 + x2;
}

function addCommas2(nStr, nztr) {
var sam = nStr.toFixed(nztr);
return sam;
}

function roundNumber(num, dec) {
return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec);

}

最佳答案

这是一个务实的方法:

var newString = '2,000.80'.replace(',','#').replace('.',',').replace('#','.');
//> '2.000,80'

基本上用虚拟 Angular 色替换一个 Angular 色,然后再替换。

关于Javascript 数学用逗号替换点/小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17213609/

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