Tag Archives: Number

Convert Number Value to Word for Gujarati (In Hari fonts)

public static String Num2GWord(Decimal dNumericValue)
{
List<String> lstWord = new List<string>();
lstWord.Add(“S*ºy “);
lstWord.Add(“a[k “);
lstWord.Add(“b[ “);
lstWord.Add(“#iN “);
lstWord.Add(“cir “);
lstWord.Add(“pi>c “);
lstWord.Add(“C “);
lstWord.Add(“sit “);
lstWord.Add(“aiq “);
lstWord.Add(“nv “);
lstWord.Add(“dS “);
lstWord.Add(“ag)yir “);
lstWord.Add(“bir “);
lstWord.Add(“t[r “);
lstWord.Add(“ci]d “);
lstWord.Add(“p>dr “);
lstWord.Add(“si[L “);
lstWord.Add(“s_ir “);
lstWord.Add(“aqir “);
lstWord.Add(“ai[gN)s “);
lstWord.Add(“v)s “);
lstWord.Add(“a[kv)s “);
lstWord.Add(“biv)s “);
lstWord.Add(“#i[v)s “);
lstWord.Add(“ci[v)s “);
lstWord.Add(“pc)s “);
lstWord.Add(“CÄv)s “);
lstWord.Add(“s_iiv)s “);
lstWord.Add(“aqiv)s “);
lstWord.Add(“ai[gN#i)s “);
lstWord.Add(“#i)s “);
lstWord.Add(“a[k#i)s “);
lstWord.Add(“b#i)s “);
lstWord.Add(“t[#i)s “);
lstWord.Add(“ci[#i)s “);
lstWord.Add(“pi>#i)s “);
lstWord.Add(“C#i)s “);
lstWord.Add(“siD#i)s “);
lstWord.Add(“aD#i)s “);
lstWord.Add(“ai[gNcil)s “);
lstWord.Add(“cil)s “);
lstWord.Add(“a[ktil)s “);
lstWord.Add(“b[til)s “);
lstWord.Add(“#i[til)s “);
lstWord.Add(“c&Àbil)s “);
lstWord.Add(“p)Atil)s “);
lstWord.Add(“C[til)s “);
lstWord.Add(“s&Dtil)s “);
lstWord.Add(“aDtil)s “);
lstWord.Add(“ai[gNpcis “);
lstWord.Add(“pcis “);
lstWord.Add(“a[kivn “);
lstWord.Add(“bivn “);
lstWord.Add(“#i[¼pn “);
lstWord.Add(“ci[¼pn “);
lstWord.Add(“p>civn “);
lstWord.Add(“C¼pn “);
lstWord.Add(“s_iivn “);
lstWord.Add(“aÎivn “);
lstWord.Add(“ai[gNsieq “);
lstWord.Add(“sieq “);
lstWord.Add(“a[ksq “);
lstWord.Add(“bisq “);
lstWord.Add(“#i[sq “);
lstWord.Add(“ci[sq “);
lstWord.Add(“pi>sq “);
lstWord.Add(“Cisq “);
lstWord.Add(“sDsq “);
lstWord.Add(“aDsq “);
lstWord.Add(“ai[gNs)_i[r “);
lstWord.Add(“s)_i[r “);
lstWord.Add(“eki[_i[r “);
lstWord.Add(“bi[_i[r “);
lstWord.Add(“ti[_i[r “);
lstWord.Add(“c&>Àbi[_i[r “);
lstWord.Add(“p>ci[_i[r “);
lstWord.Add(“Ci[_i[r “);
lstWord.Add(“s)ti[_i[r “);
lstWord.Add(“eÎi[_i[r “);
lstWord.Add(“ai[gNia[s) “);
lstWord.Add(“a[s) “);
lstWord.Add(“a[kyis) “);
lstWord.Add(“¾yis) “);
lstWord.Add(“Ryis) “);
lstWord.Add(“ci[ris) “);
lstWord.Add(“p>cis) “);
lstWord.Add(“Cyis) “);
lstWord.Add(“sRyis) “);
lstWord.Add(“aÎis) “);
lstWord.Add(“nÄyis) “);
lstWord.Add(“n[v& “);
lstWord.Add(“a[kiN& “);
lstWord.Add(“biN& “);
lstWord.Add(“#iiN& “);
lstWord.Add(“ci[riN& “);
lstWord.Add(“p>ciN& “);
lstWord.Add(“Cºn& “);
lstWord.Add(“s_iiN& “);
lstWord.Add(“aÎiN& “);
lstWord.Add(“nÄviN& “);
lstWord.Add(“a[ksi[ “);
lstWord.Add(“bsi[ “);
lstWord.Add(“#iNsi[ “);
lstWord.Add(“cirsi[ “);
lstWord.Add(“pi>csi[ “);
lstWord.Add(“Csi[ “);
lstWord.Add(“sitsi[ “);
lstWord.Add(“aiqsi[ “);
lstWord.Add(“nvsi[ “);
lstWord.Add(“hÔr “);
lstWord.Add(“liK “);
lstWord.Add(“kri[D “);
lstWord.Add(“abj “);

dNumericValue = Math.Abs(dNumericValue);
string sNumericValue = Math.Floor(dNumericValue).ToString();
string sWordText = “”;

if (sNumericValue.Length > 11)
return “xmti n) bhir”;
if (sNumericValue.Length > 9)
{
string strText = sNumericValue.Substring(0, sNumericValue.Length – 9);
int iTempText = Convert.ToInt32(strText);
if (iTempText > 0)
sWordText += lstWord[iTempText] + lstWord[112];

sNumericValue = sNumericValue.Substring(sNumericValue.Length – 9);
}
if (sNumericValue.Length > 7)
{
string strText = sNumericValue.Substring(0, sNumericValue.Length – 7);
int iTempText = Convert.ToInt32(strText);
if (iTempText > 0)
sWordText += lstWord[iTempText] + lstWord[111];

sNumericValue = sNumericValue.Substring(sNumericValue.Length – 7);
}
if (sNumericValue.Length > 5)
{
string strText = sNumericValue.Substring(0, sNumericValue.Length – 5);
int iTempText = Convert.ToInt32(strText);
if (iTempText > 0)
sWordText += lstWord[iTempText] + lstWord[110];

sNumericValue = sNumericValue.Substring(sNumericValue.Length – 5);
}
if (sNumericValue.Length > 3)
{
string strText = sNumericValue.Substring(0, sNumericValue.Length – 3);
int iTempText = Convert.ToInt32(strText);
if (iTempText > 0)
sWordText += lstWord[iTempText] + lstWord[109];

sNumericValue = sNumericValue.Substring(sNumericValue.Length – 3);
}
if (sNumericValue.Length > 2)
{
string strText = sNumericValue.Substring(0, sNumericValue.Length – 2);
int iTempText = Convert.ToInt32(strText);
if (iTempText > 0)
sWordText += lstWord[99 + iTempText];

sNumericValue = sNumericValue.Substring(sNumericValue.Length – 2);
}
if (sNumericValue.Length > 0)
{
string strText = sNumericValue;
int iTempText = Convert.ToInt32(strText);
if (iTempText > 0)
sWordText += lstWord[iTempText];
}

return sWordText;
}

Advertisements