Salve a tutti!
Una domanda veloce sul parse di un numero (intero o meno) in decimale.
400 --> 400.00
400.1 --> 400.10
Col parsefloat forse... ma non so come impostare i 2 decimali fissi...![]()
Salve a tutti!
Una domanda veloce sul parse di un numero (intero o meno) in decimale.
400 --> 400.00
400.1 --> 400.10
Col parsefloat forse... ma non so come impostare i 2 decimali fissi...![]()
Guybrush Threepwood
Edit:
TI avevo risposto in php, poiche' sono passato da un forum all'altro mentre ero sovrappensiero...
Chiedo scusa![]()
![]()
![]()
![]()
![]()
![]()
No pvt per sollecitare risposte, grazie.
he he...pareva molto phpOriginariamente inviato da afurly
Edit:
TI avevo risposto in php, poiche' sono passato da un forum all'altro mentre ero sovrappensiero...
Chiedo scusa![]()
![]()
![]()
![]()
![]()
![]()
![]()
Guybrush Threepwood
Grazie, trovata e modificata!Originariamente inviato da pietro09
http://forum.html.it/forum/showthrea...13#post8479213![]()
Guybrush Threepwood
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; }
Guybrush Threepwood
trovato, modo semplicissimo![]()
// 10 --> 10.00
// 40.5 --> 40.50
alert(num.toFixed(2));
Guybrush Threepwood
tieni conto che e' javascript 1.5
quindi se ti interessa la retro-compatibilita' non andrebbe usato
fallira' x es. con Internet Explorer 5 (Mac) e Safari 1.1
fra i requisiti del sw che sto facendo c'è IE6 quindi no problem, grazie x la info![]()
Guybrush Threepwood