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, precisando che:
+
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 13: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