將金錢數額轉換為大寫
金錢的大寫形式還是非常有必要的,因為可以有效的避免被篡改。
程式碼例項如下:
[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
- Python數字轉換中文大寫Python
- Thymeleaf將字串轉換為數字字串
- java將IP地址轉換為數字以及逆向轉換Java
- JavaScript 人民幣金額格式轉換JavaScript
- 【踩坑系列】使用long型別處理金額,科學計數法導致金額轉大寫異常型別
- PHP 將數字轉換為漢字PHP
- JavaScript將月份轉換為英文簡寫的形式JavaScript
- 將數值轉換為字串的函式字串函式
- 將字串轉換成大寫 2020.12.28字串
- .NET神器:輕鬆實現數字轉大寫金額的秘籍與示例程式碼
- 匹配大寫金額正規表示式
- C++實現一個將字串中所有字母轉換為大寫的方法C++字串
- excel大寫字母轉換Excel
- 劍指offer(Java版)--將字串轉換為整數Java字串
- Java中將電話號碼轉換為數字Java
- 將字串陣列轉換為浮點數陣列字串陣列
- 將json資料轉換為Python字典將json資料轉換為Python字典JSONPython
- 試題 演算法提高 小寫轉換為大寫 C++演算法C++
- C語言:將字串中所有小寫字母轉為大寫字母C語言字串
- 1.金額數字轉字元型別字元型別
- 如何在MySQL中使用CONVERT將字串轉換為數字MySql字串
- 轉換成為整數
- js將秒轉換為時分秒JS
- JavaScript將陣列轉換為字串JavaScript陣列字串
- Java 中將 InputStream 轉換為 StreamJava
- Java 中將 Short 轉換為 byte[]Java
- 將WordPress站點轉換為JoomlaOOM
- R語言中如何將科學計數法轉換為數值型R語言
- {{rateTime}}大括號裡面的數字轉換為字串(日期)字串
- Python將xml格式轉換為json格式PythonXMLJSON
- flink將bathch dataset 轉換為sql操作BATSQL
- JavaScript將物件轉換為JSON格式字串JavaScript物件JSON字串