Come si fa a decidere quanti decimali visualizzare dopo la virgola?
Come si fa a decidere quanti decimali visualizzare dopo la virgola?
Usa questo script:
<SCRIPT language="Javascript1.2">
<!--
var n=Math.round((tuonumero con virgola)*100)/100;
//-->
</SCRIPT>
Al posto di "100" (che formatta il numero a 2 decimali) metti
un valore con "1 + n zeri" con n = numero di decimali da far apparire.
Es 1000=...,nnn 10=...,n 10000=...,nnnn
Open ur mind 'n ENJOY da' power of JavaSkript :-)...
Coded by 16437952
Scusa, ma non capisco, così non mi funziona....non c'è qualcosa tipo formatnumber dell'asp? Math.abs
Se ti riferisci a un linguaggio di scripting tipo Javascript ti posso aiutare, mentre per quanto riguarda ASP o altro, no.
In ogni caso se hai il numero 16,437952 e vuoi "troncarlo" dopo le prime due cifre decimali (ottieni 16,43), allora
devi scrivere:
var n=Math.round((16,437952)*100)/100;
Il metodo funziona così:
- Moltiplica il n° per 100 (1643,7952)
- Tronca il numero dopo la virgola (1643)
- Dividi il numero per 100 (16,43)
- Assegnalo ad una variablie n, che potrai richiamare in seguito dallo script.
Se vuoi ottenere un troncamento dopo 3 cifre decimali scrivi
var n=Math.round((16,437952)*1000)/1000;
[output: 16,437).
Così se vuoi ottenere un troncamento dopo 4 cifre decimali
var n=Math.round((16,437952)*10000)/10000;
[output: 16,4379]
Nota che il numero 10000 contiene tanti zeri quanto è il numero di cifre decimali che vuoi visualizzare (4).
Open ur mind 'n ENJOY da' power of JavaSkript :-)...
Coded by 16437952
Ah ok, adesso va...però se il decimale è solo uno non viene visualizzato lo 0 finale
Es.: 105,60 viene scritto 105,6
Io ho bisogno anche dell'ultimo 0