
26/05/2010, 15:30
|
| | Fecha de Ingreso: agosto-2008
Mensajes: 15
Antigüedad: 16 años, 7 meses Puntos: 0 | |
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
|