js數字轉中文

2021-10-05 21:01:31 字數 819 閱讀 6072

function tochinesnum(num) 

var aa = new array("零", "一", "二", "三", "四", "五", "六", "七", "八", "九");

var bb = new array("", "十", "百", "千", "萬", "億", "點", "");

var a = ("" + num).replace(/(^0*)/g, "").split("."),

k = 0,

re = "";

for (var i = a[0].length - 1; i >= 0; i--) \\d$").test(a[0]))

re = bb[4] + re;

break;

case 8:

re = bb[5] + re;

bb[7] = bb[5];

k = 0;

break;

}if (k % 4 == 2 && a[0].charat(i + 2) != 0 && a[0].charat(i + 1) == 0) re = aa[0] + re;

if (a[0].charat(i) != 0) re = aa[a[0].charat(i)] + bb[k % 4] + re;

k++;

}if (a.length > 1) //加上小數部分(如果有小數部分)

return re;

};alert(tochinesnum(782454587.045555))

這個demo大家可以直接測試下哦,數字如果實在實在特別大,會報錯,正常情況下大家也用不到啦

數字轉中文數字大寫

做財務報表時常需要將金額轉化中文數字大寫,有點坑。author qzc createdate 2015年6月22日 下午6 08 20 version 1 類 介面 主要功能 public class numbertocn 漢語中貨幣單位大寫,這樣的設計類似於佔位符 private static f...

數字轉中文數字與中文數字轉數字

利用陣列與map的資料結構進行中文數字與數字之間的互相轉換 public class numberutil private static final char cn num private static final char cn unit private static final string c...

數字轉中文大寫c

轉中文分三步 將數字補充到 位 分成四位一組,和最後的小數點三位轉換 處理其他異常情況 public static string toupper decimal d for int i ret.length 1 i 1 i 去掉最後的 零 if ret ret.length 1 元 若最後不位不是 ...