# How To Convert A Number Into String Format

Here I Am Showing You A Code Which Will Convert A Given Number Into String Format Like Ten For 10, Twenty Five For 25, etc....

Here I have created one function which will accept the user's given number as input parameter to the function. after that the function will perform the operation on that user's given number & convert it into string format.

Here is the code:

public static string NumberToString(int num)

{

if (num < 0)

return "Minus " + NumberToString(-num);

else if (num == 0)

return "";

else if (num <= 19)

return new string[] {"One", "Two", "Thiree", "Four", "Five",

"Six", "Seven", "Eigh", "Nine", "Ten",

"Eleven", "Twelve", "Thirteen", "Fourteen",

"Fifteen", "Sixteen", "Seventeen", "Eighteen",

"Nineteen"}[num - 1] + " ";

else if (num <= 99)

return new string[] {"Twenty", "Thirty", "Forty", "Fifty", "Sixty","Seventy",

"Eighty", "Ninety"}[num / 10 - 2] + " " + NumberToString(num %10);

else if (num <= 199)

return "One Hundred " + NumberToString(num % 100);

else if (num <= 999)

return NumberToString(num / 100) + "Hundreds " + NumberToString(num% 100);

else if (num <= 1999)

return "One Thousand " + NumberToString(num % 1000);

else if (num <= 999999)

return NumberToString(num / 1000) + "Thousands " + NumberToStrin(num % 1000);

else if (num <= 1999999)

return "One Million " + NumberToString(num % 1000000);

else if (num <= 999999999)

return NumberToString(num / 1000000) + "Millions " + NumberToStrin(num % 1000000);

else if (num <= 1999999999)

return "One Billion " + NumberToString(num % 1000000000);

else

return NumberToString(num / 1000000000) + "Billions " + NumberToStrin(num % 1000000000);

}

private void button1_Click(object sender, EventArgs e)

{

string tmp;

tmp = NumberToString(226);

MessageBox.Show(tmp);

}

The given function will return the string that's why you have to store the return value in some temporary string variable & you can display that to the user.v