hiii,
Define Object as
textBox1.text=100
AmountInWords obj=new AmountInWords();
textbox2.Text=obj.ConvertAmount(Convert.ToDouble(textBox1.Text))
And Output is= One Hundred
where class file is
AmountInWords.cs
class AmountInWords
{
private static String[] units = { "Zero", "One", "Two", "Three",
"Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten", "Eleven",
"Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen",
"Seventeen", "Eighteen", "Nineteen" };
private static String[] tens = { "", "", "Twenty", "Thirty", "Forty",
"Fifty", "Sixty", "Seventy", "Eighty", "Ninety" };
public String ConvertAmount(double amount)
{
try
{
int amount_int = (int)amount;
int amount_dec = (int)Math.Round((amount - (double)(amount_int)) * 100);
return convert(amount_int) + " point "
+ convert(amount_dec);
}
catch (Exception e)
{
}
return "";
}
public String convert(int i)
{
if (i < 20)
return units[i];
if (i < 100)
return tens[i / 10] + ((i % 10 > 0) ? " " + convert(i % 10) : "");
if (i < 1000)
return units[i / 100] + " Hundred"
+ ((i % 100 > 0) ? " and " + convert(i % 100) : "");
if (i < 100000)
return convert(i / 1000) + " Thousand "
+ ((i % 1000 > 0) ? " " + convert(i % 1000) : "");
if (i < 10000000)
return convert(i / 100000) + " Lakh "
+ ((i % 100000 > 0) ? " " + convert(i % 100000) : "");
return convert(i / 10000000) + " Crore "
+ ((i % 10000000 > 0) ? " " + convert(i % 10000000) : "");
}
}