国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js實現的格式化數字和金額功能簡單示例

2024-05-06 15:36:26
字體:
來源:轉載
供稿:網友

本文實例講述了js實現的格式化數字和金額功能。分享給大家供大家參考,具體如下:

格式化數字,格式化金額:

function number_format(number, decimals, dec_point, thousands_sep) {  /*  * 參數說明:  * number:要格式化的數字  * decimals:保留幾位小數  * dec_point:小數點符號  * thousands_sep:千分位符號  * */  number = (number + '').replace(/[^0-9+-Ee.]/g, '');  var n = !isFinite(+number) ? 0 : +number,    prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),    sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,    dec = (typeof dec_point === 'undefined') ? '.' : dec_point,    s = '',    toFixedFix = function (n, prec) {      var k = Math.pow(10, prec);      return '' + Math.ceil(n * k) / k;    };  s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');  var re = /(-?/d+)(/d{3})/;  while (re.test(s[0])) {    s[0] = s[0].replace(re, "$1" + sep + "$2");  }  if ((s[1] || '').length < prec) {    s[1] = s[1] || '';    s[1] += new Array(prec - s[1].length + 1).join('0');  }  return s.join(dec);}

如何使用:

var num=number_format(1234567.089, 2, ".", ",");//1,234,567.09console.log(num);

再來一個,直接舍去的辦法:

function number_format(number, decimals, dec_point, thousands_sep) {    /*    * 參數說明:    * number:要格式化的數字    * decimals:保留幾位小數    * dec_point:小數點符號    * thousands_sep:千分位符號    * */    number = (number + '').replace(/[^0-9+-Ee.]/g, '');    var n = !isFinite(+number) ? 0 : +number,      prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),      sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,      dec = (typeof dec_point === 'undefined') ? '.' : dec_point,      s = '',      toFixedFix = function (n, prec) {        var k = Math.pow(10, prec);        return '' + Math.floor(n * k) / k;      };    s = (prec ? toFixedFix(n, prec) : '' + Math.floor(n)).split('.');    var re = /(-?/d+)(/d{3})/;    console.log(s)    while (re.test(s[0])) {      s[0] = s[0].replace(re, "$1" + sep + "$2");    }    if ((s[1] || '').length < prec) {      s[1] = s[1] || '';      s[1] += new Array(prec - s[1].length + 1).join('0');    }    return s.join(dec);}var num=number_format(1234567.089, 2, ".", ",");//1,234,567.08console.log(num)

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具http://tools.Vevb.com/code/HtmlJsRun測試上述代碼運行結果。

PS:這里再為大家推薦幾款計算工具供大家進一步參考借鑒:

在線一元函數(方程)求解計算工具:
http://tools.Vevb.com/jisuanqi/equ_jisuanqi

科學計算器在線使用_高級計算器在線計算:
http://tools.Vevb.com/jisuanqi/jsqkexue

在線計算器_標準計算器:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 河间市| 石嘴山市| 洪湖市| 凤山市| 鄂托克前旗| 龙岩市| 永和县| 宁德市| 龙口市| 交口县| 土默特左旗| 临湘市| 习水县| 土默特左旗| 东方市| 汨罗市| 富锦市| 睢宁县| 黔南| 阳东县| 双城市| 北碚区| 宁德市| 金阳县| 敦化市| 阿坝县| 班玛县| 广灵县| 淳安县| 怀远县| 新乡市| 沂南县| 偃师市| 泸定县| 滕州市| 景宁| 乌兰浩特市| 田林县| 化隆| 迁安市| 会理县|