private String pEnglishGetNumber(double iNumber, bool bPutOne)
{
String rtn = "";
double iTens = 0;
double iUnit = 0;
double iNumAux = 0;
bool bPutOneAux = false;
if (iNumber == 100)
{
rtn = "Hundred ";
}
else
{
if (iNumber > 100)
{
iNumAux = iNumber;
rtn = pEnglishGetNameHundred(iNumAux) + " ";
iTens = pGetHundred(iNumAux);
bPutOne = false;
}
else
{
iTens = iNumber;
}
}
if (iTens != 0)
{
if (iTens >= 1 && iTens <= 15)
{
bPutOneAux = bPutOne;
rtn = rtn + pEnglishGetNameNumber(iTens);
}
else
{
if (iTens >= 16 && iTens <= 19)
{
rtn = rtn + pEnglishGetNameNumber(Math.Truncate(iTens - 10)) + "teen";
}
else
{
if (iTens == 20)
{
rtn = rtn + "twenty";
}
else
{
rtn = rtn + pEnglishGetNameTens(iTens);
iUnit = pGetUnit(iTens);
rtn = rtn + " ";
rtn = rtn + pEnglishGetNameNumber(iUnit);
}
}
}
}
return rtn;
}