Foros del Web » Programando para Internet » Javascript »

Os Dejo Código Para Formatear Numeros Decimales Y Enteros

Estas en el tema de Os Dejo Código Para Formatear Numeros Decimales Y Enteros en el foro de Javascript en Foros del Web. // Formatea números decimales o enteros agrupando 3 digitos function formatNmb(nNmb) { // Transformamos en string el numero var pos, entera, decimal, lon_num, resultado; var ...
  #1 (permalink)  
Antiguo 09/06/2005, 04:37
 
Fecha de Ingreso: marzo-2005
Mensajes: 27
Antigüedad: 19 años, 1 mes
Puntos: 0
Os Dejo Código Para Formatear Numeros Decimales Y Enteros

// Formatea números decimales o enteros agrupando 3 digitos
function formatNmb(nNmb)
{
// Transformamos en string el numero
var pos, entera, decimal, lon_num, resultado;
var aux = nNmb.toString();
lon_num = aux.length;

pos = -1;
for (i = 0; i < lon_num; i++)
{
if (aux.charAt(i) == ".")
{
pos = i +1
break;
}
}
if (pos != -1)
{
entera = aux.substr(0, pos-1);
decimal = aux.substr(pos, lon_num);
}
else
{
entera = aux;
decimal = '';
}

// transforma la parte entera agrupando en 3 dígitos, estas 3 lineas de codigo que siguen ha sido extraido de las FAQ'S
var sRes = "";
for (var j, i = entera.length - 1, j = 0; i >= 0; i--, j++)
sRes = entera.charAt(i) + ((j > 0) && (j % 3 == 0)? ".": "") + sRes;

if (pos != -1)
{
resultado = sRes + "," + decimal;
}
else
{
resultado = sRes;
}

return resultado;
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:21.