Rettifica... sbaglio da qualche parte.
Considerando che passo 2 valori : 215.16 e 400
con questo codice mi ritorna .16 e 4.00
Nella modifica che ho fatto ho solo tolto la sezione che inseriva anche il punto delle migliaia...
codice:
function format(number, dec) {
while (number.length < dec + 1)
number = "0" + number;
number=
var formatted = "";
var decimal = new RegExp ("(\\d*?)(\\d{" + dec +"})$");
var fixed = new RegExp ("(\\d*?)(\\d{3})$");
split = decimal.exec(number);
if (split[2].length > 0) {
formatted = "." + split[2];
}
number = split[1];
formatted = number + formatted;
return formatted;
}