封装js千分位加逗号和删除逗号
生活随笔
收集整理的這篇文章主要介紹了
封装js千分位加逗号和删除逗号
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//封裝js千分位加逗號和刪除逗號alert( format(2545678754.020001) ) //2,545,678,754.03alert( format(-2545678754.020001) ) //-2,545,678,754.02alert( format(2545678754.000000000009) ); //當值很長的時候會出現數字被截取的問題alert( delformat('2,545,678,754.03') ); //2545678754.03alert( delformat('-2,545,678,754.03') ); //-2545678754.03function format(num){var sNum=num.toFixed(2)+'', //將傳入的值【四舍五入】保留2位小數re=/(\d+)(\d{3})/;if( /\.\d{3}/.test(num+'') ){if(sNum.charAt(0)!='-'){//如果傳入的值不只兩位小數,就向前進1保留2位小數,如:1.2400001 -> 1.25sNum=sNum.substring(0,sNum.length-1)+(parseInt(sNum.slice(-1))+1);}} //向前進1的情況太多,沒考慮周全,比如說0.999 -0.0009while(re.test(sNum)){sNum=sNum.replace(re,'$1,$2');}return sNum;}function delformat(sNum){return sNum.replace(/,/g,'');}
?
轉載于:https://www.cnblogs.com/barrior/p/4156743.html
總結
以上是生活随笔為你收集整理的封装js千分位加逗号和删除逗号的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Audio Offload
- 下一篇: 查找任意数目参数的最大值