效果展示:
格式化金額用於票據上面顯示
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 ...