javascript 人民幣小寫轉換為大寫形式程式碼例項
如果在現實生活中寫個欠條或者類似的東西,一般不會用小寫書寫金額,而是使用漢字的大寫形式。
這是因為大寫的金額不容易被篡改,可以說幾乎沒有可能被篡改。
下面就通過程式碼例項介紹一下如何如何利用javascript實現的金額的小寫形式轉換為大寫。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼function changeNumMoneyToChinese(money){ var cnNums = new Array("零", "壹", "貳", "叄", "肆", "伍", "陸", "柒", "捌", "玖"); var cnIntRadice = new Array("", "拾", "佰", "仟"); var cnIntUnits = new Array("", "萬", "億", "兆"); var cnDecUnits = new Array("角", "分", "毫", "釐"); var cnInteger = "整"; var cnIntLast = "元"; var maxNum = 999999999999999.9999; var IntegerNum; var DecimalNum; var ChineseStr = ""; var parts; if (money == ""){ return ""; } money = parseFloat(money); if (money >= maxNum) { alert('超出最大處理數字'); return ""; } if (money == 0) { ChineseStr = cnNums[0] + cnIntLast + cnInteger; return ChineseStr; } money = money.toString(); 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) { var zeroCount = 0; var IntLen = IntegerNum.length; for (var index = 0; index < IntLen; index++) { var n = IntegerNum.substr(index, 1); var p = IntLen - index - 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 != '') { var decLen = DecimalNum.length; for (var index = 0; index < decLen; index++) { var n = DecimalNum.substr(index, 1); if (n != '0') { ChineseStr += cnNums[Number(n)] + cnDecUnits[index]; } } } if (ChineseStr == '') { ChineseStr += cnNums[0] + cnIntLast + cnInteger; } else if (DecimalNum == '') { ChineseStr += cnInteger; } return ChineseStr; } console.log(changeNumMoneyToChinese(125.6));
相關文章
- 數字轉換為漢字大寫形式程式碼例項
- 人民幣小寫轉換為大寫
- js實現的將金錢轉換為大寫形式程式碼例項JS
- js將小寫數字轉換為大寫形式JS
- JavaScript 小寫數字轉換為大寫JavaScript
- CSS將英文字元轉換為小寫例項程式碼CSS字元
- 數字轉換為中文大寫例項程式碼
- javascript將數字轉換為二進位制形式程式碼例項JavaScript
- 小寫金額轉換為大寫
- JavaScript將月份轉換為英文簡寫的形式JavaScript
- js將單詞數字母變換為大寫程式碼例項JS
- CoffeeScript攻略3.2:把字串轉換為小寫形式字串
- 將金錢的金額轉換為大寫形式
- CoffeeScript攻略3.3:把字串轉換為大寫形式字串
- 人民幣大寫線上轉換工具
- 在Oracle中將小寫人民幣轉換成大寫Oracle
- javascript將字串轉換為陣列程式碼例項JavaScript字串陣列
- javascript將字串轉換為整數程式碼例項JavaScript字串
- javascript將物件轉換為數字程式碼例項JavaScript物件
- js將小數轉換為整數程式碼例項JS
- javascript將字串轉換為十六進位制程式碼例項JavaScript字串
- javascript將類陣列轉換為陣列程式碼例項JavaScript陣列
- 試題 演算法提高 小寫轉換為大寫 C++演算法C++
- Python 轉換金額數字大寫為數字小寫Python
- javascript將數字轉換為十六進位制程式碼例項JavaScript
- js將小數轉換為整數簡單程式碼例項JS
- js將物件轉換為字串程式碼例項JS物件字串
- Java實現人民幣大寫程式碼解析Java
- C# 把日期字串轉換為日期型別 (MM大寫為月、小寫為分鐘)C#字串型別
- js將字串轉換為編碼序列程式碼例項JS字串
- ASP.NET 實現人民幣大寫轉換函式ASP.NET函式
- Notes中人民幣大寫換算的實現 (轉)
- php人民幣小寫轉大寫函式,不限長度,精確到分PHP函式
- MySQL批量轉換表名為小寫(Python指令碼)MySqlPython指令碼
- js將字串轉換為xml物件程式碼例項JS字串XML物件
- js將字串轉換為數字程式碼例項JS字串
- javascript 隱式資料型別轉換程式碼例項JavaScript資料型別
- css實現的將英文單詞進行大小寫轉換程式碼例項CSS