RMB size conversion

xiaoxiao2021-03-06  79

Using system;

A summary description of Namespace ByPro {///

/// AMT_GB2312. /// public class AMT_GB2312 {public AMT_GB2312 () {// // Todo: Add Constructor Logic //} Public String ConvertTogb2312 (Double Amount) {String M_STR, M_INT, M_DEC; INT M_POS, M_len;

m_str = system.convert.tostring (amount); m_len = m_str.length; m_pos = m_str.indexof ('.', 0); m_dec = "00"; if (m_pos == - 1) m_int = m_str; Else { m_int = m_str.substring (0, m_pos); m_dec = m_str.substring (m_pos 1, m_len -m_pos-1); m_dec = m_dec.padright (2, '0'); m_dec = m_dec.substring (0, 2 }

m_int = m_int.padleft (12, '0');

m_str = ""; if (m_int.substring (0,4)! = "0000") {m_str = convertTo9999 (m_int.substring (0, 4)) "100 million";

IF (m_int.substring (4, 4)! = "0000") {m_Str = ConvertTo9999 (m_int.substring (4, 4)) "10,000";} if (m_int.substring (8, 4)! = " 0000 ") {m_str = ConvertTo9999 (m_int.substring (8, 4)) " round ";

IF (m_dec! = "00") {m_str = convertDec (m_dec);} else {m_str = "whole";}

Return M_STR;

} Private string convertto9999 (string m_part) {string m_Str; INT m_val, m_tmp; m_str = ""; m_val = (int) system.convert.toint32 (m_part, 10); m_tmp = (int) m_val / 1000; switch (m_tmp) ) {Case 1: m_str = ""; Break; Case 2: m_str = ""; Break; Case 3: m_str = "叁"; BREAK; Case 4: m_str = ""; Break; Case 5: m_str = "仟"; Break; Case 6: M_Str = "Lu Yi"; Break; Case 7: M_Str = "柒 柒"; Break; Case 8: m_str = "捌"; BREAK; CASE 9 : M_str = ""; Break; default: Break;} m_val = m_val - (m_tmp * 1000); m_tmp = (int) m_val / 100;

Switch (m_tmp) {case 1: m_str = "佰"; Break; Case 2: M_STR = "佰"; Break; Case 3: M_STR = "佰"; Break; Case 4: M_STR = "佰"; Break; Case 5: M_STR = "Wu Yi"; Break; Case 6: M_STR = "Lu Yi"; Break; Case 7: M_STR = "柒 柒"; Break; Case 8: M_STR = "捌 捌"; Break; Case 9: M_STR = "佰"; Break; default: Break;} m_val = m_val - (m_tmp * 100); m_tmp = (int) m_val / 10;

Switch (m_tmp) {case 1: m_str = ""; Break; Case 2: M_STR = ""; Break; Case 3: M_STR = "Pickup"; Break; Case 4: M_STR = "肆"; Break; Case 5: M_STR = "Wu"; Break; Case 6: M_STR = "Landing"; Break; Case 7: M_STR = "Pickup"; Break; Case 8: M_Str = "Pick up"; Break; Case 9: M_Str = "Pick up"; Break; Default: Break;} m_val = m_val - (m_tmp * 10); m_tmp = (int) m_val% 10;

Switch (m_tmp) {case 1: m_str = ""; Break; Case 2: M_STR = ""; Break; Case 3: M_STR = "叁"; Break; Case 4: m_str = "" Break; Case 5: M_STR = "Wu"; Break; Case 6: M_STR = "Lu"; Break; Case 7: M_Str = "柒"; Break; Case 8: M_STR = "捌"; Break; Case 9: M_STR = ""; brefault: Break;}

Return M_STR;

} Private string convertdec (string m_part) {string m_str; int m_val;

m_str = ""; m_val = (int) system.convert.toint32 (m_part, 10) / 10; switch (m_val) {case 1: m_str = "角"; BREAK;

Case 2: m_str = "角"; Break; Case 3: m_str = ""; Break; Case 4: m_str = "角"; Break; Case 5: m_str = "Wu"; Break; Case 6 : M_str = "Rod"; Break; Case 7: M_Str = "Corner"; Break;

Case 8: m_str = "捌 捌"; Break; Case 9: M_STR = ""; Break; default: Break;}

m_val = (int) System.convert.Toint32 (M_PART, 10)% 10;

Switch (m_val) {casse 1: m_str = "分"; Break;

Case 2: M_STR = ""; Break; Case 3: M_STR = "叁分"; Break; Case 4: M_STR = "Break"; Break; Case 5: M_STR = "Wood"; Break; Case 6: M_STR = "Land"; Break; Case 7: M_STR = "柒柒"; Break;

Case 8: m_str = "捌捌"; Break; Case 9: M_STR = ""; Break; Default: Break;

}

Return m_str;}}}

转载请注明原文地址:https://www.9cbs.com/read-93659.html

New Post(0)