最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

將數(shù)字轉(zhuǎn)換成大寫(xiě)的人民幣表達(dá)式的js函數(shù)

 更新時(shí)間:2014年09月21日 10:15:02   投稿:whsnow  
將數(shù)字轉(zhuǎn)換成大寫(xiě)的人民幣,方法有很多,本例介紹的是使用js來(lái)完成的,有需要的朋友可以參考下

將數(shù)字轉(zhuǎn)換成大寫(xiě)的人民幣,方法有很多,本例介紹的是使用js來(lái)完成的,看看下面的實(shí)現(xiàn)代碼

function changeNumMoneyToChinese(money) {
  var cnNums = new Array("零", "壹", "貳", "叁", "肆", "伍", "陸", "柒", "捌", "玖"); //漢字的數(shù)字
  var cnIntRadice = new Array("", "拾", "佰", "仟"); //基本單位
  var cnIntUnits = new Array("", "萬(wàn)", "億", "兆"); //對(duì)應(yīng)整數(shù)部分?jǐn)U展單位
  var cnDecUnits = new Array("角", "分", "毫", "厘"); //對(duì)應(yīng)小數(shù)部分單位
  var cnInteger = "整"; //整數(shù)金額時(shí)后面跟的字符
  var cnIntLast = "元"; //整型完以后的單位
  var maxNum = 999999999999999.9999; //最大處理的數(shù)字
  var IntegerNum; //金額整數(shù)部分
  var DecimalNum; //金額小數(shù)部分
  var ChineseStr = ""; //輸出的中文金額字符串
  var parts; //分離金額后用的數(shù)組,預(yù)定義
  if (money == "") {
    return "";
  }
  money = parseFloat(money);
  if (money >= maxNum) {
    alert('超出最大處理數(shù)字');
    return "";
  }
  if (money == 0) {
    ChineseStr = cnNums[0] + cnIntLast + cnInteger;
    return ChineseStr;
  }
  money = money.toString(); //轉(zhuǎn)換為字符串
  if (money.indexOf(".") == -1) {
    IntegerNum = money;
    DecimalNum = '';
  } else {
    parts = money.split(".");
    IntegerNum = parts[0];
    DecimalNum = parts[1].substr(0, 4);
  }
  if (parseInt(IntegerNum, 10) > 0) { //獲取整型部分轉(zhuǎn)換
    var zeroCount = 0;
    var IntLen = IntegerNum.length;
    for (var i = 0; i < IntLen; i++) {
      var n = IntegerNum.substr(i, 1);
      var p = IntLen - i - 1;
      var q = p / 4;
      var m = p % 4;
      if (n == "0") {
        zeroCount++;
      } else {
        if (zeroCount > 0) {
          ChineseStr += cnNums[0];
        }
        zeroCount = 0; //歸零
        ChineseStr += cnNums[parseInt(n)] + cnIntRadice[m];
      }
      if (m == 0 && zeroCount < 4) {
        ChineseStr += cnIntUnits[q];
      }
    }
    ChineseStr += cnIntLast;
    //整型部分處理完畢
  }
  if (DecimalNum != '') { //小數(shù)部分
    var decLen = DecimalNum.length;
    for (var i = 0; i < decLen; i++) {
      var n = DecimalNum.substr(i, 1);
      if (n != '0') {
        ChineseStr += cnNums[Number(n)] + cnDecUnits[i];
      }
    }
  }
  if (ChineseStr == '') {
    ChineseStr += cnNums[0] + cnIntLast + cnInteger;
  } else if (DecimalNum == '') {
    ChineseStr += cnInteger;
  }
  return ChineseStr;

}

相關(guān)文章

  • javascript函數(shù)式編程程序員的工具集

    javascript函數(shù)式編程程序員的工具集

    函數(shù)式編程語(yǔ)言一向被認(rèn)為是比其它編程語(yǔ)言更高深的語(yǔ)言。一是因?yàn)楹瘮?shù)式編程語(yǔ)言的語(yǔ)法很另類,比如Lisp語(yǔ)言,二是因?yàn)楹瘮?shù)式編程語(yǔ)言都很古老,比如Schema語(yǔ)言。在如今面向?qū)ο笳Z(yǔ)言大行其道的時(shí)代,函數(shù)式編程語(yǔ)言有其特殊的優(yōu)勢(shì)
    2015-10-10
  • javascript表單是否為空驗(yàn)證方法

    javascript表單是否為空驗(yàn)證方法

    表單驗(yàn)證在很多地方都可以用到,本文詳細(xì)的介紹了javascript表單是否為空驗(yàn)證方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Web?Components使用生命周期回調(diào)函數(shù)實(shí)例詳解

    Web?Components使用生命周期回調(diào)函數(shù)實(shí)例詳解

    這篇文章主要為大家介紹了Web?Components使用生命周期回調(diào)函數(shù)實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • js閉包學(xué)習(xí)心得總結(jié)

    js閉包學(xué)習(xí)心得總結(jié)

    這篇文章主要介紹了JS閉包的學(xué)習(xí)心得,以及分析其中遇到的問(wèn)題,需要的朋友跟著參考下吧。
    2018-04-04
  • 從零開(kāi)始做一個(gè)pagination分頁(yè)組件

    從零開(kāi)始做一個(gè)pagination分頁(yè)組件

    從零開(kāi)始做一個(gè)pagination分頁(yè)組件,這篇文章主要介紹了pagination分頁(yè)組件的制作方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Javascript表單序列化原理及實(shí)現(xiàn)代碼詳解

    Javascript表單序列化原理及實(shí)現(xiàn)代碼詳解

    這篇文章主要介紹了Javascript表單序列化原理及實(shí)現(xiàn)代碼詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • javascript canvas時(shí)鐘模擬器

    javascript canvas時(shí)鐘模擬器

    這篇文章主要為大家詳細(xì)介紹了javascript canvas時(shí)鐘模擬器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • 原生Javascript和jQuery做輪播圖簡(jiǎn)單例子

    原生Javascript和jQuery做輪播圖簡(jiǎn)單例子

    這篇文章主要為大家詳細(xì)介紹了原生Javascript和jQuery做輪播圖簡(jiǎn)單例子,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • JavaScript實(shí)現(xiàn)圓形進(jìn)度條效果

    JavaScript實(shí)現(xiàn)圓形進(jìn)度條效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)圓形進(jìn)度條效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 微信小程序?qū)崿F(xiàn)聯(lián)動(dòng)菜單

    微信小程序?qū)崿F(xiàn)聯(lián)動(dòng)菜單

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)聯(lián)動(dòng)菜單,左右側(cè)菜單效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評(píng)論

澄江县| 青铜峡市| 咸宁市| 新田县| 出国| 辉县市| 永顺县| 钟祥市| 略阳县| 岗巴县| 时尚| 贵州省| 陇川县| 新邵县| 浏阳市| 高邮市| 铁岭县| 淮安市| 赣榆县| 隆德县| 澄江县| 东山县| 北安市| 西乡县| 聊城市| 伊春市| 遵义县| 台州市| 德令哈市| 依兰县| 修文县| 佳木斯市| 买车| 枞阳县| 三亚市| 玉山县| 临西县| 福清市| 平安县| 义马市| 高陵县|