Tema: Ayuda
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/05/2010, 15:30
Danny_fury00
 
Fecha de Ingreso: agosto-2008
Mensajes: 15
Antigüedad: 16 años, 7 meses
Puntos: 0
De acuerdo Respuesta: Ayuda

/**
* Convierte a formato con comas y puntos decimales
* @autor Daniel Del Angel
* @param num Numero sin comas, con o sin decimales
* Devuelve el numero formateado con comas y decimales
* Pero funciona solo con numeros > 0 si es negativo = 0
* ejemplo 12345 devuelve 12,345.00
*/
function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if (isNaN(num)) num = "0";
if (num < 0) num = "0";
cents = Math.floor((num * 100 + 0.5) % 100);
num = Math.floor((num * 100 + 0.5) / 100).toString();
if(cents < 10) cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
num = num.substring(0, num.length - (4 * i + 3)) + ',' +
num.substring(num.length - (4 * i + 3));
return (num + '.' + cents);
}

Esta funcion hace lo que quieres pero con comas si deseas por fuerza el punto cambia la linea que tiene la coma por el punto y obvio el punto por la coma son las 2 ultimas líneas

obvio la invocacion seria en el window.onload

y lo harias con javascript si no sabes como me avisas y con gusto te explico




por

Última edición por Danny_fury00; 26/05/2010 a las 15:32 Razón: unirme al tema