Number to Words


Write a function that will take in a number up to 36 digits long and return a string expressing that number in words. For example, given 123456, the function should return One Hundred Twenty-Three Thousand Four Hundred Fifty-Six. Build a simple interface to allow this function to be tested.


Note:    The "groupings" of numbers, from low to high, are named as follows: Thousand, Million, Billion,  Trillion, Quadrillion,  Quintillion, Sextillion, Septillion, Octillion, Nintillion, Decillion.





Download the solution for this project here.