Differenze tra le versioni di "Round"
Da Gambas-it.org - Wikipedia.
(Creata pagina con 'La funzione '''Round()''' opera gli arrotondamenti ad un numero. La sua sintassi è: Valore = Round ( Numero [ , Cifra ] ) laddove ''Cifra'' individua la cifra oggetto dell...') |
|||
Riga 4: | Riga 4: | ||
La sua sintassi è: | La sua sintassi è: | ||
Valore = Round ( Numero [ , Cifra ] ) | Valore = Round ( Numero [ , Cifra ] ) | ||
− | laddove ''Cifra'' individua la cifra oggetto dell'arrotondamento | + | laddove ''Cifra'' individua la cifra oggetto dell'arrotondamento. |
− | * se ''Cifra'' è positivo, allora viene individuata una cifra della parte degli interi del valore | + | |
+ | |||
+ | Si precisa che: | ||
+ | * se ''Cifra'' è positivo, allora viene individuata una cifra della parte degli interi del valore. | ||
+ | |||
+ | |||
* se ''Cifra'' è negativo, allora viene individuata una cifra della parte dei decimali del valore. | * se ''Cifra'' è negativo, allora viene individuata una cifra della parte dei decimali del valore. | ||
+ | Lo spostamento, per individuare il numero, avverrà verso destra partendo dal primo valore decimale immediatamente a destra dopo la virgola. | ||
+ | Pertanto, nel caso di questa istruzione: | ||
+ | Round(22,5631, -2) | ||
+ | partendo dal primo decimale immediatamente a destra dopo la virgola, che in questo esempio è il numero 5, la cifra individuata è il numero 3. | ||
+ | |||
+ | |||
* se ''Cifra'' è uguale a zero, allora viene individuata la cifra delle unità del valore. | * se ''Cifra'' è uguale a zero, allora viene individuata la cifra delle unità del valore. | ||
Riga 13: | Riga 24: | ||
====Esempi pratici==== | ====Esempi pratici==== | ||
Vediamo di seguito alcuni esempi pratici: | Vediamo di seguito alcuni esempi pratici: | ||
− | Print Round(253.1235, -2) <FONT color=gray>' ''se il decimale è inferiore a 5, allora detto numero viene arrotondato al valore inferiore''</font> | + | Print Round(253.1235, -2) <FONT color=gray>' ''se il decimale individuato è inferiore a 5, allora detto numero viene arrotondato al valore inferiore''</font> |
− | Print Round(253.1235, -3) <FONT color=gray>' ''se il decimale è superiore a 4, allora detto numero viene arrotondato al valore superiore''</font> | + | Print Round(253.1235, -3) <FONT color=gray>' ''se il decimale individuato è superiore a 4, allora detto numero viene arrotondato al valore superiore''</font> |
− | Print Round(253.1235, 1) <FONT color=gray>' ''se il numero è inferiore a 5, allora azzera se stesso e tutti gli altri valori alla sua destra''</font> | + | Print Round(253.1235, 1) <FONT color=gray>' ''se il numero individuato è inferiore a 5, allora azzera se stesso e tutti gli altri valori alla sua destra''</font> |
− | Print Round(253.1235, 2) <FONT color=gray>' ''se il numero è superiore a 4, allora azzera se stesso ed incrementa di un'unità la cifra superiore (alla sua sinistra). Se la cifra è zero, allora essa diventa 1''</font> | + | Print Round(253.1235, 2) <FONT color=gray>' ''se il numero individuato è superiore a 4, allora azzera se stesso ed incrementa di un'unità la cifra superiore (alla sua sinistra). Se la cifra è zero, allora essa diventa 1''</font> |
− | Print Round(243.1235, 2) <FONT color=gray>' ''se il numero è inferiore a 5, allora azzera se stesso e tutti gli altri valori alla sua destra''</font> | + | Print Round(243.1235, 2) <FONT color=gray>' ''se il numero individuato è inferiore a 5, allora azzera se stesso e tutti gli altri valori alla sua destra''</font> |
− | Print Round(253.1235, 3) <FONT color=gray>' ''se il numero è inferiore a 5, allora azzera se stesso e tutti gli altri valori alla sua destra''</font> | + | Print Round(253.1235, 3) <FONT color=gray>' ''se il numero individuato è inferiore a 5, allora azzera se stesso e tutti gli altri valori alla sua destra''</font> |
− | Print Round(653.1235, 1) <FONT color=gray>' ''se il numero è inferiore a 5, allora azzera se stesso e tutti gli altri valori alla sua destra''</font> | + | Print Round(653.1235, 1) <FONT color=gray>' ''se il numero individuato è inferiore a 5, allora azzera se stesso e tutti gli altri valori alla sua destra''</font> |
− | Print Round(653.1235, 2) <FONT color=gray>' ''se il numero è superiore a 4, allora azzera se stesso ed incrementa di un'unità la cifra superiore (alla sua sinistra). Se la cifra è zero, allora essa diventa 1''</font> | + | Print Round(653.1235, 2) <FONT color=gray>' ''se il numero individuato è superiore a 4, allora azzera se stesso ed incrementa di un'unità la cifra superiore (alla sua sinistra). Se la cifra è zero, allora essa diventa 1''</font> |
− | Print Round(653.1235, 3) <FONT color=gray>' ''se il numero è superiore a 4, allora azzera se stesso ed incrementa di un'unità la cifra superiore (alla sua sinistra). Se la cifra è zero, allora essa diventa 1''</font> | + | Print Round(653.1235, 3) <FONT color=gray>' ''se il numero individuato è superiore a 4, allora azzera se stesso ed incrementa di un'unità la cifra superiore (alla sua sinistra). Se la cifra è zero, allora essa diventa 1''</font> |
Print Round(653.4999, 0) <FONT color=gray>' ''se la cifra dei decimi è inferiore a 5, allora il valore viene arrotondato al valore inferiore; in questo caso: 653''</font> | Print Round(653.4999, 0) <FONT color=gray>' ''se la cifra dei decimi è inferiore a 5, allora il valore viene arrotondato al valore inferiore; in questo caso: 653''</font> | ||
Print Round(653.5, 0) <FONT color=gray>' ''se la cifra dei decimi è superiore a 4, allora il valore viene arrotondato al valore superiore; in questo caso: 654''</font> | Print Round(653.5, 0) <FONT color=gray>' ''se la cifra dei decimi è superiore a 4, allora il valore viene arrotondato al valore superiore; in questo caso: 654''</font> |
Versione attuale delle 12:06, 27 giu 2015
La funzione Round() opera gli arrotondamenti ad un numero.
La sua sintassi è:
Valore = Round ( Numero [ , Cifra ] )
laddove Cifra individua la cifra oggetto dell'arrotondamento.
Si precisa che:
- se Cifra è positivo, allora viene individuata una cifra della parte degli interi del valore.
- se Cifra è negativo, allora viene individuata una cifra della parte dei decimali del valore.
Lo spostamento, per individuare il numero, avverrà verso destra partendo dal primo valore decimale immediatamente a destra dopo la virgola. Pertanto, nel caso di questa istruzione:
Round(22,5631, -2)
partendo dal primo decimale immediatamente a destra dopo la virgola, che in questo esempio è il numero 5, la cifra individuata è il numero 3.
- se Cifra è uguale a zero, allora viene individuata la cifra delle unità del valore.
Esempi pratici
Vediamo di seguito alcuni esempi pratici:
Print Round(253.1235, -2) ' se il decimale individuato è inferiore a 5, allora detto numero viene arrotondato al valore inferiore Print Round(253.1235, -3) ' se il decimale individuato è superiore a 4, allora detto numero viene arrotondato al valore superiore Print Round(253.1235, 1) ' se il numero individuato è inferiore a 5, allora azzera se stesso e tutti gli altri valori alla sua destra Print Round(253.1235, 2) ' se il numero individuato è superiore a 4, allora azzera se stesso ed incrementa di un'unità la cifra superiore (alla sua sinistra). Se la cifra è zero, allora essa diventa 1 Print Round(243.1235, 2) ' se il numero individuato è inferiore a 5, allora azzera se stesso e tutti gli altri valori alla sua destra Print Round(253.1235, 3) ' se il numero individuato è inferiore a 5, allora azzera se stesso e tutti gli altri valori alla sua destra Print Round(653.1235, 1) ' se il numero individuato è inferiore a 5, allora azzera se stesso e tutti gli altri valori alla sua destra Print Round(653.1235, 2) ' se il numero individuato è superiore a 4, allora azzera se stesso ed incrementa di un'unità la cifra superiore (alla sua sinistra). Se la cifra è zero, allora essa diventa 1 Print Round(653.1235, 3) ' se il numero individuato è superiore a 4, allora azzera se stesso ed incrementa di un'unità la cifra superiore (alla sua sinistra). Se la cifra è zero, allora essa diventa 1 Print Round(653.4999, 0) ' se la cifra dei decimi è inferiore a 5, allora il valore viene arrotondato al valore inferiore; in questo caso: 653 Print Round(653.5, 0) ' se la cifra dei decimi è superiore a 4, allora il valore viene arrotondato al valore superiore; in questo caso: 654