例如:123,533.80
这是金额,如果想让他123,533.80+100应该是123,633.80这种该怎么实现呢
加完之后逗号还得保留
var a = '123,533.80';
a = a.replace(/,/g,'');
a = parseFloat(a) + 100;
function formats(num) {
var rgx = /(\d+)(\d{3})/,
x1 = num + "";
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1
}
var newStr = formats(a.toFixed(2));
var a = '123,533.81';
var b = 100;
function sum(a, b) {
var c = a.split(',');
var d = Number(c[1]);
return c[0] + ',' + (b + d);
}
sum(a, b);
var a = '123,456,789.55';
function add(str,num){
var str1=str.replace(/,/g,"");
var num1=parseFloat(str1)+num;
var arr=num1.toString().split(".");
function tho(x){
return x<1000?x:tho(parseInt(x/1000))+","+tho(String(x).slice(-3))
}
return tho(arr[0])+"."+arr[1]
}
console.log(add(a,100)//应该所有的加法都可以实现
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答881 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决