js人民币转换大写函数
生活随笔
收集整理的這篇文章主要介紹了
js人民币转换大写函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
js人民幣轉換大寫函數
// n為數字 function rmbUpper(n) {var fraction = ["角", "分"];var digit = ["零", "壹", "貳", "叁", "肆", "伍", "陸", "柒", "捌", "玖"];var unit = [["元", "萬", "億"],["", "拾", "佰", "仟"]];var head = n < 0 ? "欠" : "";n = Math.abs(n);var s = "";for (var i = 0; i < fraction.length; i++) {s += (digit[Math.floor(n * 10 * Math.pow(10, i)) % 10] + fraction[i]).replace(/零./, "");}s = s || "整";n = Math.floor(n);for (var i = 0; i < unit[0].length && n > 0; i++) {var p = "";for (var j = 0; j < unit[1].length && n > 0; j++) {p = digit[n % 10] + unit[1][j] + p;n = Math.floor(n / 10);}s = p.replace(/(零.)*零$/, "").replace(/^$/, "零") + unit[0][i] + s;}return (head +s.replace(/(零.)*零元/, "元").replace(/(零.)+/g, "零").replace(/^整$/, "零元整")); }使用
總結
以上是生活随笔為你收集整理的js人民币转换大写函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 谈谈科研论文的追踪、管理和阅读
- 下一篇: 图片头顶距离顶部百分比怎么修改_ps如何