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

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

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

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

function changeNumMoneyToChinese(money) {
  var cnNums = new Array("零", "壹", "貳", "叁", "肆", "伍", "陸", "柒", "捌", "玖"); //漢字的數(shù)字
  var cnIntRadice = new Array("", "拾", "佰", "仟"); //基本單位
  var cnIntUnits = new Array("", "萬", "億", "兆"); //對應(yīng)整數(shù)部分擴展單位
  var cnDecUnits = new Array("角", "分", "毫", "厘"); //對應(yīng)小數(shù)部分單位
  var cnInteger = "整"; //整數(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ù)式編程語言一向被認為是比其它編程語言更高深的語言。一是因為函數(shù)式編程語言的語法很另類,比如Lisp語言,二是因為函數(shù)式編程語言都很古老,比如Schema語言。在如今面向?qū)ο笳Z言大行其道的時代,函數(shù)式編程語言有其特殊的優(yōu)勢
    2015-10-10
  • javascript表單是否為空驗證方法

    javascript表單是否為空驗證方法

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

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

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

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

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

    從零開始做一個pagination分頁組件

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

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

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

    javascript canvas時鐘模擬器

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

    原生Javascript和jQuery做輪播圖簡單例子

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

    JavaScript實現(xiàn)圓形進度條效果

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

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

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

最新評論

米泉市| 澄城县| 阿城市| 冀州市| 莎车县| 永平县| 清水县| 天柱县| 霍林郭勒市| 达孜县| 卢龙县| 新沂市| 新津县| 兴隆县| 刚察县| 通化市| 汝城县| 临江市| 塔城市| 万全县| 绵竹市| 英山县| 贡嘎县| 驻马店市| 中山市| 澎湖县| 柘城县| 彩票| 华宁县| 嘉鱼县| 营口市| 兴城市| 舞钢市| 尼木县| 吕梁市| 县级市| 凌云县| 托克逊县| 胶州市| 阜康市| 偏关县|