格式化金額以及數字金額轉為大寫金額 前端

2022-04-07 04:30:32 字數 1335 閱讀 9985

效果展示:

格式化金額用於票據上面顯示

function formatemoney(money) )+\b)/g, ',')

//獲取整數部分

str = arr[0

];

//獲取到 字串長度

var len =str.length;

//總長度 9 減去 -len-2 , 剩下就是補得空格數

var count = 9 - len - 2

;

for (var i = 1; i < count; i++)

//整數部分格式化處理

res += '

¥' + str.replace(/\b(?=(?:\d)+\b)/g, '

') + '';

if (arr.length >= 2

) )+\b)/g, '

') + '';

} else

return

res;}//

數字金額轉為大寫金額

function touppermoney(n)

if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n))

return

"資料非法";

var unit = "

千百拾億千百拾萬千百拾元角分

", str = ""

; n += "00"

;

var p = n.indexof('.'

);

if (p >= 0

) n = n.substring(0, p) + n.substr(p + 1, 2

); unit = unit.substr(unit.length -n.length);

for (var i = 0; i < n.length; i++)

str += '

零壹貳叄肆伍陸柒捌玖

'.charat(n.charat(i)) +unit.charat(i);

return str.replace(/零(千|百|拾|角)/g, "

零").replace(/(零)+/g, "

零").replace(/零(萬|億|元)/g, "

$1").replace(/(億)萬|壹(拾)/g, "

$1$2

").replace(/^元零?|零分/g, "").replace(/元$/g, "元整"

);}

數字金額轉為大寫金額

金額轉大寫 public class moneyconvertchinese string strlower null string strupart null string strupper null int itemp 0 保留兩位小數 123.489 123.49 123.4 123.4 lo...

數字金額轉為大寫金額 C

數字金額轉為大寫金額 c 複製 ie有效 列印關於 金額轉大寫 public class moneyconvertchinese string strlower null string strupart null string strupper null intitemp 0 保留兩位小數 123....

金額 數字格式化

情景 客戶要求前台顯示的金額數值每三位有逗號隔開,如餘額100000000.78元,要求顯示為100,000,000.78元,提高使用者體驗度。辦法 在從資料庫取資料時把取到的資料格式化,如取餘額balance,select to char balance,fm999,999,999,990.00 ...