function decimales(Numero, Decimales) { var pot = Math.pow(10, Decimales); var num = parseInt(Numero * pot) / pot; var nume = num.toString().split('.'); var entero = nume[0]; var decima = nume[1]; var fin; if (decima != undefined) { fin = Decimales - decima.length; } else { decima = ''; fin = Decimales; } for (i = 0; i < fin; i++) decima += String.fromCharCode(48); var buffer = ""; var marca = entero.length - 1; var chars = 1; while (marca >= 0) { if ((chars % 4) == 0) { buffer = "." + buffer; } buffer = entero.charAt(marca) + buffer; marca--; chars++; } if (decima != '') num = buffer + ',' + decima; else num = buffer; return num; }
Muchas gracias, funciona perfecto !
Soy nuevo en esto del web, como debo llamar esa funcion, gracias
Si eres nuevo deberías de empaparte bien de tutoriales de Javascript (en este caso).
Para llamarla, por ejemplo:
var resultado = decimales(20.45867, 2);
var resultado = decimales(miVariable, 2);
document.write(decimales(miVariable, 2))
…;
Gracias, agradezco tu ayuda, y si… tu sugerencia la llevaré a cabo
Gracias