Funzione Clnt

Restituisce un'espressione convertita in una variabile Variant di sottotipo Integer.

Sintassi

CInt(expression)

Note

L'argomento (expression) è qualsiasi espressione valida.

Utilizzare la funzione CInt per fornire conversioni riconosciute a livello internazionale da qualsiasi altro tipo di dati a un sottotipo Integer. Ad esempio, diversi separatori decimali vengono riconosciuti correttamente a seconda delle impostazioni nazionali del sistema, così come i diversi separatori delle migliaia.

Se l'espressione non rientra nell'intervallo accettabile per il sottotipo Integer, si verifica un errore.

Nell'esempio seguente viene utilizzata la funzione CInt per convertire un valore in un numero intero.

Esempio 1

Dim MyDouble, MyInt
MyDouble = 2345.5678    
MyInt = CInt(MyDouble)   
'Output:  2346

Esempio 2

Dim MyString
MyString = "12345.67"    
MyInt = CInt(MyString)  
'Output: 12346

Esempio 3

MyDouble = 2.6
MyInt = CInt(MyDouble)   
'Output: 3

Esempio 4

MyDouble = 2.4
MyInt = CInt(MyDouble)   
'Output: 2

Esempio 5

MyDouble = 1.5
MyInt = CInt(MyDouble) ' 1.5 rounds to 2(nearest even integer)
'Output: 2

Esempio 6

MyDouble = 0.5
MyInt = CInt(MyDouble) ' 0.5 rounds to 0(nearest even integer)
'Output: 0

Nota:

La funzione CInt è diversa dalle funzioni Fix e Int, che troncano, invece di arrotondare, la parte frazionaria di un numero. Se la parte frazionaria è 0,5, la funzione CInt la arrotonda sempre al numero pari più vicino. Ad esempio, 0,5 viene arrotondato a 0 e 1,5 viene arrotondato a 2.