
30/01/2014, 12:28
|
| | Fecha de Ingreso: enero-2014
Mensajes: 4
Antigüedad: 11 años, 1 mes Puntos: 0 | |
Respuesta: Error en mi funcion Continua
function cien_mil()
{
global $importe_parcial;
$parcial = 0; $car = 0;
while (substr($importe_parcial, 0, 1) == 0)
$importe_parcial = substr($importe_parcial, 1, strlen($importe_parcial) - 1);
if ($importe_parcial >= 1000 && $importe_parcial <= 9999.99)
$car = 1;
else if ($importe_parcial >= 10000 && $importe_parcial <= 99999.99)
$car = 2;
else if ($importe_parcial >= 100000 && $importe_parcial <= 999999.99)
$car = 3;
$parcial = substr($importe_parcial, 0, $car);
$importe_parcial = substr($importe_parcial, $car);
if ($parcial > 0)
{
if ($parcial == 1)
$num_letra = "mil ";
else
$num_letra = centena($parcial)." mil ";
}
return $num_letra;
}
function millon()
{
global $importe_parcial;
$parcial = 0; $car = 0;
while (substr($importe_parcial, 0, 1) == 0)
$importe_parcial = substr($importe_parcial, 1, strlen($importe_parcial) - 1);
if ($importe_parcial >= 1000000 && $importe_parcial <= 9999999.99)
$car = 1;
else if ($importe_parcial >= 10000000 && $importe_parcial <= 99999999.99)
$car = 2;
else if ($importe_parcial >= 100000000 && $importe_parcial <= 999999999.99)
$car = 3;
$parcial = substr($importe_parcial, 0, $car);
$importe_parcial = substr($importe_parcial, $car);
if ($parcial == 1)
$num_letras = "un millón ";
else
$num_letras = centena($parcial)." millones ";
return $num_letras;
}
function puntovertir_a_letras($numero)
{
global $importe_parcial;
$importe_parcial = $numero;
if ($numero < 1000000000)
{
if ($numero >= 1000000 && $numero <= 999999999.99)
$num_letras = millon().cien_mil().cien();
else if ($numero >= 1000 && $numero <= 999999.99)
$num_letras = cien_mil().cien();
else if ($numero >= 1 && $numero <= 999.99)
$num_letras = cien();
else if ($numero >= 0.01 && $numero <= 0.99)
{
if ($numero == 0.01)
$num_letras = "un céntimo";
else
$num_letras = puntovertir_a_letras(($numero * 100)."/100")." .";
}
}
return $num_letras;
}
?> |