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.