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; }

Rispondi quotando