Convert numbers to Chinese capital algorithms

xiaoxiao2021-03-06  48

// Name: CONVERTSIGNCAP // Parameter: Number // Return: CAPNumber // Description: Convert the incoming single number into Chinese capital form // Create a person: Liu Quan 2004-11-16 Public Static String ConvertSignCap (int SiGnnumber) {String CapNumber = ""; Switch (SignNumber) {case 0: CAPNumber = "zero"; Break; Case 1: capNumber = "壹"; Break; Case 2: capnumber = ""; Break; Case 3: capnumber = ""; Breaf; casse 4: CAPNumber = ""; Break; Case 5: capnumber = "Wu"; Break; Case 6: capnumber = "Lu"; Break; Case 7: capnumber = "柒"; Break; Case 8: capnumber = "捌"; Break; Case 9: capnumber = "玖"; Break;} Return CapNumber;

// Name: Symbol // Parameters: Numlen, I // Return: SymbolStr // Description: Returns its identification bit // creation by the incoming value and the number of cyclic numbers: Liu Quan 2004-11-16 public static String Symbol (int Numlen, INT I) {string symbolstr = ""; switch (numlen) {case 1: symbolstr = ""; break; case 2: switch (i) {case 0: symbolstr = "Pick up"; Case 1: Symbolstr = ""; Break;} Break; Case 3: Switch (i) {case 0: Symbolstr = ""; Break; Case 1: SymbolStr = "Pick"; Break; Case 2: Symbolstr = "" Break;} Break; Case 4: Switch (i) {cas 0: symbolstr = "仟"; Break; case 1: symbolstr = ""; Break; case 2: symbolstr = "Pick"; Break; Case 3: Symbolstr = ""; Break;} Break;}} // Name: ConvertTocap // Parameters: Number // Return: capNumber // Description: Transition of incoming amount (2 digits behind the decimal point) into Chinese Upperword // Create: Liu Quan 2004-11-16 Public Static String ConvertTocap (double number) {String NumBerstr = nu Mber.toString (); if (".") <= 0) {NumBerstr = NumBerstr ".00";} String Capstr = "; String Partstr1 ="; String Partstr2 = "; string [] Numarr = NumBerstr.Split ('.'); // Integer Some String Fnumber = Numarr [0] .tostring (); // Extra Steele String Snumber = Numarr [1] .tostring (); if (Fnumber.Length > 12) {// does not calculate the amount greater than 1 megabytes.

Capstr = "The value is too large, can't be calculated ...";} else {// ------- 1: Convert the integer part.

INUMBERLEN = FNumber.Length; //___Men 位 (FNumberlen <5) {string istr1 = ""; for (int i = 0; i 4 && Fnumberlen <9) {String TempStr1 = ""; string tempstr2 = "; string istr1 ="; "String istr2 =" "; // divides the value into two parts: not exceeding 10,000 String Part1 = fnumber.substring (Fnumberlen 4, 4); string part2 = fnumber.substring (0, fnumberlen-4); for (int i = 0; i 8 && Fnumberlen <13) {string tempstr1 = "; string tempstr2 ="; string tempstr3 = "; string istr1 ="; string istr2 = " String istr3 = ""; // Split the value into three parts: not exceeding 10,000; more than 10,000 String Part1 = Fnumber.Substring (Fnumberlen-4, 4); string part2 = fnumber.substring Fnumberlen-8, 4);

String part3 = fnumber.substring (0, fnumberlen-8); for (int i = 0; i

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

New Post(0)