js金額標準格式化(可指定精確小數字)

2021-09-10 09:30:14 字數 721 閱讀 6471

js金額標準格式化(可指定精確小數字,精度位數超出會四捨五入哦)

/**

* 格式化金額

* @param strdata

* @param n保留幾位小數

*/function _formatamount(strdata, n) )|(\d\.)|(\d\.\d)|(\d\.\d)|(\.\d)$/;

var _result = currencyandamountregexp.test(strdata);

if(_result == false)

// 一般來說最多就6位吧,當然如果有特殊需求可自行更改(`・∀・´)

n = n > 0 && n <= 6 ? n : 2;

var formatdata = parsefloat((strdata + '').replace(/[^\d\.-]/g, '')).tofixed(n) + '';

var l = formatdata.split('.')[0].split('').reverse();

var r = formatdata.split('.')[1];

var t = '';

for(i = 0; i < l.length; i ++ )

return t.split('').reverse().join('') + '.' + r;

}

js 格式化金額方法

金額千分位加逗號,保留2位小數,不足補零,否則四捨五入 引數說明 num 要格式化的數字 string或者number decimals 保留幾位小數 dec point 小數點符號 thousandssep 千分位符號 return 金額格式的字串,如 1,234,567.45 number nu...

JS數字金額格式化(千位符)

數字格式化 param num 數字 param separator 分隔符號,可選引數,預設 英文逗號 function numberformat num,separator separator separator return num.replace b d d g,separator 處理無效...

微信小程式 格式化金額 wxs檔案

廢話不多說 直接上 money.wxs 檔案 格式化 補零 與 三位數逗號 引數str可為數字 字串 varmoney function str else 切割陣列 以.分隔為陣列 var arr str.split var left arr 0 取第一項用正則判斷,每隔3位加,left left....