js阿拉伯數字轉中文大寫

2022-07-01 07:06:11 字數 597 閱讀 7015

function

dx(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, "元整");

Python 中文 大寫 數字轉阿拉伯數字

中文轉數字,小數的化考慮點字進一步封裝即可。constants for chinese to arabic cn num cn unit def chinese to arabic cn str int unit 0 current ldig digest for ig in reversed cn...

阿拉伯數字轉中文

public class cnuppercaser 供分級轉化的陣列,因為各個例項都要使用所以設為靜態 private static final char series 建構函式,通過它將阿拉伯數字形式的字串傳入 param original public cnuppercaser string o...

VB阿拉伯數字金額轉大寫中文

function mychange byval myinput dim temp,tempa,myinputa,myinputb,myinputc dim place as string dim j as integer place 分角元拾佰仟萬拾佰仟億拾佰仟萬 shuzi1 壹貳叄肆伍陸柒捌玖 ...