將金錢數額轉換為大寫
金錢的大寫形式還是非常有必要的,因為可以有效的避免被篡改。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼function transform(tranvalue) { try { var i = 1; var dw2 = new Array("", "萬", "億"); //大單位 var dw1 = new Array("拾", "佰", "仟"); //小單位 var dw = new Array("零", "壹", "貳", "叄", "肆", "伍", "陸", "柒", "捌", "玖"); //整數部分用 //以下是小寫轉換成大寫顯示在合計大寫的文字框中 //分離整數與小數 var source = splits(tranvalue); var num = source[0]; var dig = source[1]; //轉換整數部分 var k1 = 0; //計小單位 var k2 = 0; //計大單位 var sum = 0; var str = ""; var len = source[0].length; //整數的長度 for (i = 1; i <= len; i++) { var n = source[0].charAt(len - i); //取得某個位數上的數字 var bn = 0; if (len - i - 1 >= 0) { bn = source[0].charAt(len - i - 1); //取得某個位數前一位上的數字 } sum = sum + Number(n); if (sum != 0) { str = dw[Number(n)].concat(str); //取得該數字對應的大寫數字,並插入到str字串的前面 if (n == '0') sum = 0; } if (len - i - 1 >= 0) { //在數字範圍內 if (k1 != 3) { //加小單位 if (bn != 0) { str = dw1[k1].concat(str); } k1++; } else { //不加小單位,加大單位 k1 = 0; var temp = str.charAt(0); if (temp == "萬" || temp == "億") //若大單位前沒有數字則捨去大單位 str = str.substr(1, str.length - 1); str = dw2[k2].concat(str); sum = 0; } } if (k1 == 3) //小單位到千則大單位進一 { k2++; } } //轉換小數部分 var strdig = ""; if (dig != "") { var n = dig.charAt(0); if (n != 0) { strdig += dw[Number(n)] + "角"; //加數字 } var n = dig.charAt(1); if (n != 0) { strdig += dw[Number(n)] + "分"; //加數字 } } str += "元" + strdig; } catch(e) { return "0元"; } return str; } //拆分整數與小數 function splits(tranvalue) { var value = new Array('', ''); temp = tranvalue.split("."); for (var i = 0; i < temp.length; i++) { value[i] = temp[i]; } return value; } console.log(transform("120.5"));
相關文章
- 將金錢的金額轉換為大寫形式
- 小寫金額轉換為大寫
- Python 轉換金額數字大寫為數字小寫Python
- 金額大寫轉換(轉)
- 大寫金額轉換 (轉)
- 金額數值轉換為中文大寫
- 金額大寫轉換(摘)
- jquery金額數字轉為大寫數字jQuery
- 阿拉伯數字轉換成金額大寫金額(包括小數)
- js金錢轉換為小額的功能JS
- js實現的將金錢轉換為大寫形式程式碼例項JS
- 小寫數字金額轉大寫
- JavaScript將輸入的數字金額轉換成對應的中文大寫金額JavaScript
- js將小寫數字轉換為大寫形式JS
- plsql小寫金額轉大寫金額函式SQL函式
- 金額大小寫轉換(3)
- 小寫轉大寫金額[SQL SERVER] (轉)SQLServer
- Excel金額小寫轉大寫公式Excel公式
- JavaScript 小寫數字轉換為大寫JavaScript
- 金額轉換
- asp.net 寫一個RMB金額大寫轉換器(原始碼)ASP.NET原始碼
- 轉換金額大寫的SHELL程式(絕對透過驗證)(轉)
- js如何將英文字元轉換為大寫JS字元
- 小寫轉大寫金額儲存過程[SQL SERVER]儲存過程SQLServer
- 小寫轉大寫金額在C++中的實現 (轉)C++
- 將一般的數值轉換為金額格式(分隔千分位和自動增加小數點)
- 【踩坑系列】使用long型別處理金額,科學計數法導致金額轉大寫異常型別
- 人民幣小寫轉換為大寫
- Thymeleaf將字串轉換為數字字串
- 編寫Word“宏”輕鬆將全形數字轉換為半形(轉)
- 金額轉換出現的BUG
- js將單詞數字母變換為大寫程式碼例項JS
- java將IP地址轉換為數字以及逆向轉換Java
- 數字轉換為漢字大寫形式程式碼例項
- javascript如何將字串轉換為數字JavaScript字串
- PHP 將數字轉換為漢字PHP
- JavaScript 人民幣金額格式轉換JavaScript
- JavaScript將小數轉換為百分數JavaScript