I have this code and I had to put e+ because the number was very large and when I put it that way, sometimes 1000 Billion comes out and other times 1 Billion Billion
translated by translategoogle
//Dinero en Texto
if (DineroTotal < 1000)
{
textDinero = DineroTotal.ToString("F");
}
else if (DineroTotal > 1e+33)
{
textDinero = (DineroTotal / 1e+33).ToString("F") + " mil Quintillones";
}
else if (DineroTotal > 1e+30)
{
textDinero = (DineroTotal / 1e+30).ToString("F") + " Quintillones";
}
else if (DineroTotal > 1e+27)
{
textDinero = (DineroTotal / 1e+27).ToString("F") + " mil Cuatrillones";
}
else if (DineroTotal > 1e+24)
{
textDinero = (DineroTotal / 1e+24).ToString("F") + " Cuatrillones";
}
else if (DineroTotal > 1e+21)
{
textDinero = (DineroTotal / 1e+21).ToString("F") + " Mil Trillones";
}
else if (DineroTotal > 1000000000000000000)
{
textDinero = (DineroTotal / 1000000000000000000).ToString("F") + " Trillones";
}
else if (DineroTotal > 1000000000000000)
{
textDinero = (DineroTotal / 1000000000000000).ToString("F") + " mil Billones";
}
else if (DineroTotal > 1000000000000)
{
textDinero = (DineroTotal / 1000000000000).ToString("F") + " Billones";
}
else if (DineroTotal > 1000000000)
{
textDinero = (DineroTotal / 1000000000).ToString("F") + " mil Millones";
}
else if (DineroTotal > 1000000)
{
textDinero = (DineroTotal / 1000000).ToString("F") + " Millones";
}
else if (DineroTotal > 1000)
{
textDinero = (DineroTotal / 1000).ToString("F") + " mil";
}