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;
}
Format a number to a number of X decimals in JavaScript
Responder