public static string ToBaht(this double number) { string[] word = number.ToString().Split('.'); string inttext = NumberToWordExtensionMethods.IntToThaiWord(word[0]); string dectext = (word.Length > 1) ? (word[1].Length <= 2) ? ((inttext != string.Empty) ? "บาท" : string.Empty) + NumberToWordExtensionMethods.IntToThaiWord((word[1].Length == 1) ? word[1] + "0" : word[1]) + "สตางค์" : ((inttext != string.Empty) ? string.Empty : "ศูนย์") + "จุด" + NumberToWordExtensionMethods.DecToThaiWord(word[1]) + "บาท" : string.Empty; return((word.Length == 1) ? (inttext == string.Empty) ? "ศูนย์บาท" : inttext + "บาทถ้วน" : inttext + dectext); }
public static string ToThaiWord(this double number) { string[] word = number.ToString().Split('.'); string inttext = NumberToWordExtensionMethods.IntToThaiWord(word[0]); string dectext = (word.Length > 1) ? NumberToWordExtensionMethods.DecToThaiWord(word[1]) : string.Empty; return((word.Length == 1) ? ((inttext != string.Empty) ? inttext : "ศูนย์") : string.Format("{0}จุด{1}", (inttext != string.Empty) ? inttext : "ศูนย์", dectext)); }