Come posso fare ad arrotondare per eccesso in asp?
es: 3,4 => 4
3,9 => 4
Come posso fare ad arrotondare per eccesso in asp?
es: 3,4 => 4
3,9 => 4
Utilizza la funzione Round(n);
Attenzione che n deve avere come separatore decimale il "."
codice:Es: Round(3.6) = 4 Round(3,6) = "Genera un errore!"
ahem... lo script di Luck Floyd funziona benissimo per arrotondare.. ma non sempre per eccesso.
Per arrotondare sempre per eccesso io non ho trovato nessun comando apposito.
Questo scriptino, comunque, fa quello che ti serve:
In pratica per arrotondare per eccesso basta togliere i decimali ed aggiungere 1.codice:<% 'il numero che trattiamo numero = 41.3 'se ha una virgola vuol dire che è decimale seDecimale = Instr( numero,"," ) 'se c'è la virgola.... if seDecimale <> 0 then divisore = "," 'divido gli elementi separati dalla virgola e ne ottengo un array elementi = Split( numero,divisore) 'elemento dell'array a sinistra della virgola (intero) intero = elementi(0) 'elemento dell'array a destra della virgola (decimale) decimale= elementi(1) risultato = intero + 1 else 'se non era un decimale non c'è bisogno di arrotondare niente risultato = numero end if response.write risultato 'scrivo a video il risultato %>
Spero di esserti stato utile, Spectre
:quote:
Guarda che il tuo script non funge!!!
guarda che l'ho appena scritto è l'ho testato e funge!
... non è che hai tolto qualche parte, copiandolo? ricorda che se fai un copia e incolla direttamente da quì ti sostituisce diversi caratteri perchè non li interpreta bene... copialo prima in un file di testo e, poi, da lì in un file html... vedrai che va.
A presto, Spectre
E prova ad assegnare a numero il valore che chiedeva kokkus,Originariamente inviato da Spectrumino
guarda che l'ho appena scritto è l'ho testato e funge!
... non è che hai tolto qualche parte, copiandolo?
A prsto, Spectre
3.6 vediamo se ti restitusce 4!
Senza offesa ma... restituisce esattamente 4!
Forse non è lo script più bello del mondo ed è altamente ottimizzabile ma, la domanda è... tu l'hai testato prima di ridere di me e di uno script funzionante? Credo che se tu l'avessi testato avresti visto che funziona e che perciò risolve il problema di kokkus!
A presto, Spectre
Scusa, guarda che non volevo offenderti...Originariamente inviato da Spectrumino
Senza offesa ma... restituisce esattamente 4!
Forse non è lo script più bello del mondo ed è altamente ottimizzabile ma, la domanda è... tu l'hai testato prima di ridere di me e di uno script funzionante? Credo che se tu l'avessi testato avresti visto che funziona e che perciò risolve il problema di kokkus!
A presto, Spectre
Il problema e che l'ho provato ma non mi funziona!
Ciao.
hehehe.... non sono offeso, non ti preoccupare![]()
Ho pubblicato lo script per fartelo vedere in azione... ho solo dovuto aggiungerci una form per permetterti di scegliere il numero che preferisci... sappimi dire.
Lo trovi quì
A presto, Spectre
Ok.. nello script precedente ci sarà qualche errore!Originariamente inviato da Spectrumino
hehehe.... non sono offeso, non ti preoccupare![]()
Ho pubblicato lo script per fartelo vedere in azione... ho solo dovuto aggiungerci una form per permetterti di scegliere il numero che preferisci... sappimi dire.
Lo trovi quì
A presto, Spectre
:master: