Int
Valore = Int ( Numero )
Restituisce la parte matematicamente intera di un
Numero. Ciò vuol dire il numero intero più grande possibile di
Numero.
Esempio
PRINT Int(Pi)
PRINT Int(-Pi)
Attenzione! Il comportamento di Int e
Fix è lo stesso per i numeri positivi, mentre è diverso per i numeri negativi.
Esempi
' L'esempio illustra l'uso di una funzione per troncare tutto il numero.
' Fare riferimento alla funzione Cint per esempi similari.
PRINT Int(3.2)
PRINT Int(3.9)
PRINT Int(6)
PRINT Int(-7.2)
PRINT Int(-7.9)
Il valore di
Value non è limitato ad un'intero (
Integer) da 32 bits e nemmeno dal tipo lungo (
Long) a 64 bits. Esso può essere di tipo in virgola mobile (
Float).
PRINT Int(2e60), CInt(2e60)
L'esempio successivo illustra come lavora Int() su un tipo booleano (
Boolean).
PRINT Int(TRUE)
La differenza Fra Int() ed
CInt() è:
-
Int() può restituire un valore in virgola mobile e cioè un tipo Float, CInt() invece è limitato al tipo intero (Integer) a 32 bits.
-
Int() arrotonda in difetto cioè al valore prossimo più basso per esempio da -4.6 a -5, mentre CInt arrotonda verso lo zero (0) per esempio -4.6 a -4.
Vedi anche