Differenze tra le versioni di "Arrotondamento di un numero con virgola mobile"
Da Gambas-it.org - Wikipedia.
Riga 1: | Riga 1: | ||
− | Se vogliamo ottenere un arrotondamento all'unità ''superiore'', possiamo utilizzare la funzione '''Round'''. | + | Se vogliamo ottenere un arrotondamento all'unità ''<SPAN Style="text-decoration:underline">superiore</span>'', possiamo utilizzare la funzione '''Round'''. |
<BR>L'arrotondamento all'unità superiore avviene con ''Round'' soltanto se il primo numero decimale è uguale o supriore a 5. | <BR>L'arrotondamento all'unità superiore avviene con ''Round'' soltanto se il primo numero decimale è uguale o supriore a 5. | ||
Riga 14: | Riga 14: | ||
− | Altrimenti si avrà un arrotondamento all'unità inferiore: | + | Altrimenti si avrà un arrotondamento all'unità <SPAN Style="text-decoration:underline">inferiore</span>: |
'''Public''' Sub Button1_Click() | '''Public''' Sub Button1_Click() | ||
Riga 30: | Riga 30: | ||
− | Se si intende ottenere ''in ogni caso'' l'arrotondamento all'unità superiore, si può escogitare qualcosa (senza ''Round'') come questo esempio: | + | Se si intende ottenere ''in ogni caso'' l'arrotondamento all'unità <SPAN Style="text-decoration:underline">superiore</span>, si può escogitare qualcosa (senza ''Round'') come questo esempio: |
'''Public''' Sub Button1_Click() | '''Public''' Sub Button1_Click() |
Versione delle 06:38, 16 feb 2012
Se vogliamo ottenere un arrotondamento all'unità superiore, possiamo utilizzare la funzione Round.
L'arrotondamento all'unità superiore avviene con Round soltanto se il primo numero decimale è uguale o supriore a 5.
Public Sub Button1_Click() Dim a As Float Print Round(87326.5) End
In console avremo:
87327
Altrimenti si avrà un arrotondamento all'unità inferiore:
Public Sub Button1_Click() Dim a As Float a = 87326.4999999 Print Round(87326.4999999) End
In console avremo:
87326
Se si intende ottenere in ogni caso l'arrotondamento all'unità superiore, si può escogitare qualcosa (senza Round) come questo esempio:
Public Sub Button1_Click() Dim a As Float a = 26.123 a = Fix(a + 1) '...oppure così: a = Fix(a) + 1 , il risultato è identico. Print "a = "; a End
In console avremo:
27