
La funzione Int() nelle macro Excel
La funzione Int() arrotonda per difetto un numero in una macro Excel.
Int(x)
Il parametro x è il numero che vuoi arrotondare. In genere è un numero reale, un numero decimale in virgola mobile.
La funzione Int() restituisce il numero intero più piccolo rispetto a x.
Ad esempio, se il numero è 2.9 restituisce il numero intero 2. Se il numero è -2.1 restituisce -3.
Ecco un esempio pratico.
Scrivi questa macro.
- Sub Macro1()
- Dim x As Integer
- Dim y As Double
- x = 2.9
- y = Int(x)
- Range("B2").Value = y
- End Sub
La funzione fix() estrae la parte intera del numero x=2.9 e la assegna alla variabile y.
Poi stampa il contenuto della variabile y nella cella B2 del foglio Excel.
Il risultato è il numero intero 2.
La differenza tra le funzioni Int() e Fix(). Si distingue dal metodo Fix() perché arrotonda per difetto i numeri negativi. Il metodo Fix(), invece, li arrotonda per eccesso. Ad esempio, la funzione Int(-2.1) restituisce -3 mentre la funzione Fix(-2.1) restituisce -2. Le due funzioni restituiscono, invece, lo stesso risultato nel caso dei numeri positivi.