jquery
function formatDollar(num) {
var p = num.toFixed(2).split(".");
return "$" + p[0].split("").reverse().reduce(function(acc, num, i, orig) {
return num == "-" ? acc : num + (i && !(i % 3) ? "," : "") + acc;
}, "");
}
假設我原本數字是
$391,610
我從某個 value取得 90
我要加上 90
到這個 $391,610
的時候
他會變成
$391,61090
沒有辦法將 90 加入進去,好像判斷成字串?
這能怎麼解決呢
我顯示的時候非得是千分位
但是要加入數字的時候就不行了
重新写了下效果,用到的朋友可以借鉴下,有待优化
针对上面代码,再做优化,改变正则机制
下面再做优化,可带小数点,感觉这段代码还有待优化
以上带小数点再做优化,这个应该算是最终版了吧,无论带不带小数点都适应