This is an alternative Tip for Converting numbers to the word equivalent. by OriginalGriff.
After looking at the code of OriginalGriff, I found a shorter alternative:
static string[] numbers = new string[] { "Zero", "One", "Two", "Three", ... , "Five hundred and sixty-eight", "Five hundred and sixty-nine", ... }; public static string ConvertToWords(int number) { if (number < 0) { return "Negative numbers not supported"; } else if (numbers.Length > number) { return numbers[number]; } else { return "Number too large"; } }
Please note: you have to start with "Zero", otherwise the code don't will work. And if you end with "Thousand" for example, you have to add each number from 0 to 1000. If you forget "Five" for example, my code don't will work properly.