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