예제 #1
0
        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);
        }
예제 #2
0
        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));
        }