private static string Chục(string chuc) { string str = ""; char chr = chuc[1]; int num = Convert.ToInt32(chr.ToString()); int num1 = Convert.ToInt32(chuc); if (num1 < 20) { if (num1 == 10) { str = "mười"; } else if (num1 == 11) { str = "mười một"; } else if (num1 != 15) { chr = chuc[1]; str = string.Concat("mười ", ReadNumber.Đơn_Vị(chr.ToString())); } else { str = "mười lăm"; } } else if (num == 1) { chr = chuc[0]; str = string.Concat(ReadNumber.Đơn_Vị(chr.ToString()), " mươi mốt"); } else if (num == 5) { chr = chuc[0]; str = string.Concat(ReadNumber.Đơn_Vị(chr.ToString()), " mươi lăm"); } else if (num != 0) { chr = chuc[0]; string str1 = ReadNumber.Đơn_Vị(chr.ToString()); chr = chuc[1]; str = string.Format("{0} mươi {1}", str1, ReadNumber.Đơn_Vị(chr.ToString())); } else { chr = chuc[0]; str = string.Concat(ReadNumber.Đơn_Vị(chr.ToString()), " mươi"); // fix } if (chuc[0].ToString() == "0") { str = str.Replace(" mươi ", ""); str = str.Replace("mười ", ""); } return(str); }
private static string Trăm(string tram) { char chr; string str = ""; int num = Convert.ToInt32(tram); if (num == 0) { str = ""; } else if (tram.Length == 1) { str = ReadNumber.Đơn_Vị(tram); } else if (tram.Length == 2) { str = ReadNumber.Chục(tram); } else if (num % 100 == 0) { chr = tram[0]; str = string.Concat(ReadNumber.Đơn_Vị(chr.ToString()), " trăm "); // fix } else if (num < 100) { str = string.Concat("lẻ ", ReadNumber.Chục(tram.Substring(1).ToString())); } else if (!(tram[1].ToString() != "0")) { chr = tram[0]; string str1 = ReadNumber.Đơn_Vị(chr.ToString()); chr = tram[2]; str = string.Format("{0} trăm lẻ {1}", str1, ReadNumber.Đơn_Vị(chr.ToString())); } else { chr = tram[0]; str = string.Format("{0} trăm {1}", ReadNumber.Đơn_Vị(chr.ToString()), ReadNumber.Chục(tram.Substring(1).ToString())); } return(str); }