js格式化數字例項程式碼
數字往往需要進行一定的格式化,一來是便於閱讀,二來是實際需要,比如錢數就常常按千位逗號分隔,下面就是一個這樣的函式能夠是此功能,並且能夠保留指定書目的小數,且自動實現四捨五入效果。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼function fmoney(s,n) { n=n>0&&n<=20?n:2; s=parseFloat((s+"").replace(/[^\d\.-]/g,"")).toFixed(n)+""; var l=s.split(".")[0].split("").reverse(),r=s.split(".")[1]; t=""; for(var i =0;i<l.length;i++) { t+=l[i]+((i+1)%3==0&&(i+1)!=l.length?",":""); } return t.split("").reverse().join("")+"."+r; } console.log(fmoney(23163.1415926,3));
以上程式碼實現了我們需要的功能,實現過程這裡就不多介紹了,可以參閱相關閱讀。
相關閱讀:
1.parseFloat()函式可以參閱javascript parseFloat()一章節。
2.toFixed()函式可以參閱javascript toFixed()一章節。
3.split()函式可以參閱javascript split()一章節。
4.reverse()函式可以參閱javascript reverse()一章節。
5.join()函式可以參閱javascript join()一章節。
相關文章
- javascript實現的數字格式化程式碼例項JavaScript
- js獲取數字中的最小數字程式碼程式碼例項JS
- js將字串轉換為數字程式碼例項JS字串
- js生成不重複數字陣列程式碼例項JS陣列
- js獲取數字最小值程式碼例項JS
- js時間日期格式化程式碼例項JS
- js格式化時間日期程式碼例項JS
- js獲取數字和字母隨機數程式碼例項JS隨機
- js從字串中篩選出數字程式碼例項JS字串
- js計算指定數字的階乘程式碼例項JS
- javascript數字上舍入程式碼例項JavaScript
- javascript數字下舍入程式碼例項JavaScript
- 使用數字分隔字串程式碼例項字串
- js數字三位分隔效果程式碼例項JS
- js點選按鈕數字加1效果程式碼例項JS
- js簡單時間日期格式化程式碼例項JS
- js實現的判斷變數是否為數字程式碼例項JS變數
- js生成隨機數程式碼例項JS隨機
- jQuery數字分頁效果程式碼例項jQuery
- js實現的數字四捨五入效果程式碼例項JS
- js對時間日期簡單格式化程式碼例項JS
- js時間格式化和時間功能例項程式碼JS
- javascript格式化字串程式碼例項JavaScript字串
- javascript判斷數字正負程式碼例項JavaScript
- css數字分頁佈局程式碼例項CSS
- javascript數字四捨五入程式碼例項JavaScript
- javascript數字自動加1程式碼例項JavaScript
- 提取字串中數字的程式碼例項字串
- 時間日期格式化程式碼例項
- JS數字格式化JS
- js檢測漢字的長度程式碼例項JS
- js刮刮樂程式碼例項JS
- toJSON()程式碼例項JSON
- 數字轉換為漢字大寫形式程式碼例項
- js實現的數字每隔3位就加逗號程式碼例項JS
- 限定文字框只能輸入數字例項程式碼
- 數字轉換為中文大寫例項程式碼
- jQuery實現的數字分頁程式碼例項jQuery