Conversion.Int Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce la parte intera di un numero.
Overload
| Nome | Descrizione |
|---|---|
| Int(Decimal) |
Restituisce la parte intera di un numero. |
| Int(Double) |
Restituisce la parte intera di un numero. |
| Int(Int16) |
Restituisce la parte intera di un numero. |
| Int(Int32) |
Restituisce la parte intera di un numero. |
| Int(Int64) |
Restituisce la parte intera di un numero. |
| Int(Object) |
Restituisce la parte intera di un numero. |
| Int(Single) |
Restituisce la parte intera di un numero. |
Int(Decimal)
Restituisce la parte intera di un numero.
public:
static System::Decimal Int(System::Decimal Number);
public static decimal Int(decimal Number);
static member Int : decimal -> decimal
Public Function Int (Number As Decimal) As Decimal
Parametri
- Number
- Decimal
Required. Numero di tipo Decimal o qualsiasi espressione numerica valida.
Valori restituiti
Parte intera di un numero.
Eccezioni
Il numero non è specificato.
Il numero non è un tipo numerico.
Esempio
In questo esempio viene illustrato come le Int funzioni e Fix restituiscono parti intere di numeri. Nel caso di un argomento numero negativo, la Int funzione restituisce il primo numero intero negativo minore o uguale al numero. La Fix funzione restituisce il primo numero intero negativo maggiore o uguale al numero. L'esempio seguente richiede di specificare Option Strict Off perché le conversioni implicite dal tipo Double al tipo Integer non sono consentite in Option Strict On:
' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.8) ' Returns 99.
MyNumber = Int(-99.8) ' Returns -100.
MyNumber = Fix(-99.8) ' Returns -99.
MyNumber = Int(-99.2) ' Returns -100.
MyNumber = Fix(-99.2) ' Returns -99.
È possibile usare la CInt funzione per convertire in modo esplicito altri tipi di dati nel tipo Integer con Option Strict Off. Tuttavia, CInt arrotonda all'intero più vicino anziché troncare la parte frazionaria dei numeri. Per esempio:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
È possibile usare la CInt funzione sul risultato di una chiamata a Fix o Int per eseguire la conversione esplicita in integer senza arrotondamento. Per esempio:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Per altre informazioni su CInt, vedere Funzioni di conversione dei tipi.
Commenti
Entrambe le Int funzioni e Fix rimuovono la parte frazionaria di Number e restituiscono il valore intero risultante.
La differenza tra Int le funzioni e Fix è che se Number è negativo, Int restituisce il primo intero negativo minore o uguale a Number, mentre Fix restituisce il primo numero intero negativo maggiore o uguale a Number. Ad esempio, Int converte -8.4 in -9 e Fix converte -8.4 in -8.
Fix(number) equivale a Sign(number) * Int(Abs(number)).
Vedi anche
- ArgumentNullException
- Funzioni di conversione del tipo
- Riepilogo dei tipi di dati (Visual Basic)
- Riepilogo matematico
- Funzioni Math (Visual Basic)
- Riepilogo della conversione
Si applica a
Int(Double)
Restituisce la parte intera di un numero.
public:
static double Int(double Number);
public static double Int(double Number);
static member Int : double -> double
Public Function Int (Number As Double) As Double
Parametri
Valori restituiti
Parte intera di un numero.
Eccezioni
Il numero non è specificato.
Il numero non è un tipo numerico.
Esempio
In questo esempio viene illustrato come le Int funzioni e Fix restituiscono parti intere di numeri. Nel caso di un argomento numero negativo, la Int funzione restituisce il primo numero intero negativo minore o uguale al numero. La Fix funzione restituisce il primo numero intero negativo maggiore o uguale al numero. L'esempio seguente richiede di specificare Option Strict Off perché le conversioni implicite dal tipo Double al tipo Integer non sono consentite in Option Strict On:
' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.8) ' Returns 99.
MyNumber = Int(-99.8) ' Returns -100.
MyNumber = Fix(-99.8) ' Returns -99.
MyNumber = Int(-99.2) ' Returns -100.
MyNumber = Fix(-99.2) ' Returns -99.
È possibile usare la CInt funzione per convertire in modo esplicito altri tipi di dati nel tipo Integer con Option Strict Off. Tuttavia, CInt arrotonda all'intero più vicino anziché troncare la parte frazionaria dei numeri. Per esempio:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
È possibile usare la CInt funzione sul risultato di una chiamata a Fix o Int per eseguire la conversione esplicita in integer senza arrotondamento. Per esempio:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Per altre informazioni su CInt, vedere Funzioni di conversione dei tipi.
Commenti
Entrambe le Int funzioni e Fix rimuovono la parte frazionaria di Number e restituiscono il valore intero risultante.
La differenza tra Int le funzioni e Fix è che se Number è negativo, Int restituisce il primo intero negativo minore o uguale a Number, mentre Fix restituisce il primo numero intero negativo maggiore o uguale a Number. Ad esempio, Int converte -8.4 in -9 e Fix converte -8.4 in -8.
Fix(number) equivale a Sign(number) * Int(Abs(number)).
A partire da Visual Basic 15.8, le prestazioni della conversione da double a integer vengono ottimizzate se si passa il valore restituito dal metodo Int a uno qualsiasi delle funzioni di conversione integral oppure se il valore Double restituito da Int viene convertito automaticamente in un intero con Option Strict impostato su Off. Questa ottimizzazione consente l'esecuzione del codice più veloce, fino al doppio del doppio per il codice che esegue un numero elevato di conversioni in tipi integer. L'esempio seguente illustra una conversione ottimizzata:
Dim dbl As Double = 175.7619
Dim i3 As Integer = CInt(Int(dbl)) ' Result: 175
Vedi anche
- ArgumentNullException
- Funzioni di conversione del tipo
- Riepilogo dei tipi di dati (Visual Basic)
- Riepilogo matematico
- Funzioni Math (Visual Basic)
- Riepilogo della conversione
Si applica a
Int(Int16)
Restituisce la parte intera di un numero.
public:
static short Int(short Number);
public static short Int(short Number);
static member Int : int16 -> int16
Public Function Int (Number As Short) As Short
Parametri
- Number
- Int16
Required. Numero di tipo Short o qualsiasi espressione numerica valida.
Valori restituiti
Parte intera di un numero.
Eccezioni
Il numero non è specificato.
Il numero non è un tipo numerico.
Esempio
In questo esempio viene illustrato come le Int funzioni e Fix restituiscono parti intere di numeri. Nel caso di un argomento numero negativo, la Int funzione restituisce il primo numero intero negativo minore o uguale al numero. La Fix funzione restituisce il primo numero intero negativo maggiore o uguale al numero. L'esempio seguente richiede di specificare Option Strict Off perché le conversioni implicite dal tipo Double al tipo Integer non sono consentite in Option Strict On:
' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.8) ' Returns 99.
MyNumber = Int(-99.8) ' Returns -100.
MyNumber = Fix(-99.8) ' Returns -99.
MyNumber = Int(-99.2) ' Returns -100.
MyNumber = Fix(-99.2) ' Returns -99.
È possibile usare la CInt funzione per convertire in modo esplicito altri tipi di dati nel tipo Integer con Option Strict Off. Tuttavia, CInt arrotonda all'intero più vicino anziché troncare la parte frazionaria dei numeri. Per esempio:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
È possibile usare la CInt funzione sul risultato di una chiamata a Fix o Int per eseguire la conversione esplicita in integer senza arrotondamento. Per esempio:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Per altre informazioni su CInt, vedere Funzioni di conversione dei tipi.
Commenti
Entrambe le Int funzioni e Fix rimuovono la parte frazionaria di Number e restituiscono il valore intero risultante.
La differenza tra Int le funzioni e Fix è che se Number è negativo, Int restituisce il primo intero negativo minore o uguale a Number, mentre Fix restituisce il primo numero intero negativo maggiore o uguale a Number. Ad esempio, Int converte -8.4 in -9 e Fix converte -8.4 in -8.
Fix(number) equivale a Sign(number) * Int(Abs(number)).
Vedi anche
- ArgumentNullException
- Funzioni di conversione del tipo
- Riepilogo dei tipi di dati (Visual Basic)
- Riepilogo matematico
- Funzioni Math (Visual Basic)
- Riepilogo della conversione
Si applica a
Int(Int32)
Restituisce la parte intera di un numero.
public:
static int Int(int Number);
public static int Int(int Number);
static member Int : int -> int
Public Function Int (Number As Integer) As Integer
Parametri
- Number
- Int32
Required. Numero di tipo Integer o qualsiasi espressione numerica valida.
Valori restituiti
Parte intera di un numero.
Eccezioni
Il numero non è specificato.
Il numero non è un tipo numerico.
Esempio
In questo esempio viene illustrato come le Int funzioni e Fix restituiscono parti intere di numeri. Nel caso di un argomento numero negativo, la Int funzione restituisce il primo numero intero negativo minore o uguale al numero. La Fix funzione restituisce il primo numero intero negativo maggiore o uguale al numero. L'esempio seguente richiede di specificare Option Strict Off perché le conversioni implicite dal tipo Double al tipo Integer non sono consentite in Option Strict On:
' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.8) ' Returns 99.
MyNumber = Int(-99.8) ' Returns -100.
MyNumber = Fix(-99.8) ' Returns -99.
MyNumber = Int(-99.2) ' Returns -100.
MyNumber = Fix(-99.2) ' Returns -99.
È possibile usare la CInt funzione per convertire in modo esplicito altri tipi di dati nel tipo Integer con Option Strict Off. Tuttavia, CInt arrotonda all'intero più vicino anziché troncare la parte frazionaria dei numeri. Per esempio:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
È possibile usare la CInt funzione sul risultato di una chiamata a Fix o Int per eseguire la conversione esplicita in integer senza arrotondamento. Per esempio:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Per altre informazioni su CInt, vedere Funzioni di conversione dei tipi.
Commenti
Entrambe le Int funzioni e Fix rimuovono la parte frazionaria di Number e restituiscono il valore intero risultante.
La differenza tra Int le funzioni e Fix è che se Number è negativo, Int restituisce il primo intero negativo minore o uguale a Number, mentre Fix restituisce il primo numero intero negativo maggiore o uguale a Number. Ad esempio, Int converte -8.4 in -9 e Fix converte -8.4 in -8.
Fix(number) equivale a Sign(number) * Int(Abs(number)).
Vedi anche
- ArgumentNullException
- Funzioni di conversione del tipo
- Riepilogo dei tipi di dati (Visual Basic)
- Riepilogo matematico
- Funzioni Math (Visual Basic)
- Riepilogo della conversione
Si applica a
Int(Int64)
Restituisce la parte intera di un numero.
public:
static long Int(long Number);
public static long Int(long Number);
static member Int : int64 -> int64
Public Function Int (Number As Long) As Long
Parametri
- Number
- Int64
Required. Numero di tipo Long o qualsiasi espressione numerica valida.
Valori restituiti
Parte intera di un numero.
Eccezioni
Il numero non è specificato.
Il numero non è un tipo numerico.
Esempio
In questo esempio viene illustrato come le Int funzioni e Fix restituiscono parti intere di numeri. Nel caso di un argomento numero negativo, la Int funzione restituisce il primo numero intero negativo minore o uguale al numero. La Fix funzione restituisce il primo numero intero negativo maggiore o uguale al numero. L'esempio seguente richiede di specificare Option Strict Off perché le conversioni implicite dal tipo Double al tipo Integer non sono consentite in Option Strict On:
' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.8) ' Returns 99.
MyNumber = Int(-99.8) ' Returns -100.
MyNumber = Fix(-99.8) ' Returns -99.
MyNumber = Int(-99.2) ' Returns -100.
MyNumber = Fix(-99.2) ' Returns -99.
È possibile usare la CInt funzione per convertire in modo esplicito altri tipi di dati nel tipo Integer con Option Strict Off. Tuttavia, CInt arrotonda all'intero più vicino anziché troncare la parte frazionaria dei numeri. Per esempio:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
È possibile usare la CInt funzione sul risultato di una chiamata a Fix o Int per eseguire la conversione esplicita in integer senza arrotondamento. Per esempio:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Per altre informazioni su CInt, vedere Funzioni di conversione dei tipi.
Commenti
Entrambe le Int funzioni e Fix rimuovono la parte frazionaria di Number e restituiscono il valore intero risultante.
La differenza tra Int le funzioni e Fix è che se Number è negativo, Int restituisce il primo intero negativo minore o uguale a Number, mentre Fix restituisce il primo numero intero negativo maggiore o uguale a Number. Ad esempio, Int converte -8.4 in -9 e Fix converte -8.4 in -8.
Fix(number) equivale a Sign(number) * Int(Abs(number)).
Vedi anche
- ArgumentNullException
- Funzioni di conversione del tipo
- Riepilogo dei tipi di dati (Visual Basic)
- Riepilogo matematico
- Funzioni Math (Visual Basic)
- Riepilogo della conversione
Si applica a
Int(Object)
Restituisce la parte intera di un numero.
public:
static System::Object ^ Int(System::Object ^ Number);
public static object Int(object Number);
static member Int : obj -> obj
Public Function Int (Number As Object) As Object
Parametri
- Number
- Object
Required. Numero di tipo Object o qualsiasi espressione numerica valida. Se Number contiene Nothing, Nothing viene restituito .
Valori restituiti
Parte intera di un numero.
Eccezioni
Il numero non è specificato.
Il numero non è un tipo numerico.
Esempio
In questo esempio viene illustrato come le Int funzioni e Fix restituiscono parti intere di numeri. Nel caso di un argomento numero negativo, la Int funzione restituisce il primo numero intero negativo minore o uguale al numero. La Fix funzione restituisce il primo numero intero negativo maggiore o uguale al numero. L'esempio seguente richiede di specificare Option Strict Off perché le conversioni implicite dal tipo Double al tipo Integer non sono consentite in Option Strict On:
' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.8) ' Returns 99.
MyNumber = Int(-99.8) ' Returns -100.
MyNumber = Fix(-99.8) ' Returns -99.
MyNumber = Int(-99.2) ' Returns -100.
MyNumber = Fix(-99.2) ' Returns -99.
È possibile usare la CInt funzione per convertire in modo esplicito altri tipi di dati nel tipo Integer con Option Strict Off. Tuttavia, CInt arrotonda all'intero più vicino anziché troncare la parte frazionaria dei numeri. Per esempio:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
È possibile usare la CInt funzione sul risultato di una chiamata a Fix o Int per eseguire la conversione esplicita in integer senza arrotondamento. Per esempio:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Per altre informazioni su CInt, vedere Funzioni di conversione dei tipi.
Commenti
Entrambe le Int funzioni e Fix rimuovono la parte frazionaria di Number e restituiscono il valore intero risultante.
La differenza tra Int le funzioni e Fix è che se Number è negativo, Int restituisce il primo intero negativo minore o uguale a Number, mentre Fix restituisce il primo numero intero negativo maggiore o uguale a Number. Ad esempio, Int converte -8.4 in -9 e Fix converte -8.4 in -8.
Fix(number) equivale a Sign(number) * Int(Abs(number)).
A partire da Visual Basic 15.8, se l'argomento Number è un oggetto il cui tipo di runtime è Double o Single, Le prestazioni della conversione da virgola mobile a integer sono ottimizzate se si passa il valore restituito dal metodo Int a una delle funzioni di conversione integral o se il valore restituito da Int viene convertito automaticamente in un intero con Option Strict impostato su Off. Questa ottimizzazione consente l'esecuzione del codice più veloce, fino al doppio del doppio per il codice che esegue un numero elevato di conversioni in tipi integer. Per esempio:
Dim d As Object = 173.7619
Dim i1 As Integer = CInt(Int(d)) ' Result: 173
Dim s As Object = 173.7619F
Dim i2 As Integer = CInt(Int(s)) ' Result: 173
Vedi anche
- ArgumentNullException
- Funzioni di conversione del tipo
- Riepilogo dei tipi di dati (Visual Basic)
- Riepilogo matematico
- Funzioni Math (Visual Basic)
- Riepilogo della conversione
Si applica a
Int(Single)
Restituisce la parte intera di un numero.
public:
static float Int(float Number);
public static float Int(float Number);
static member Int : single -> single
Public Function Int (Number As Single) As Single
Parametri
Valori restituiti
Parte intera di un numero.
Eccezioni
Il numero non è specificato.
Il numero non è un tipo numerico.
Esempio
In questo esempio viene illustrato come le Int funzioni e Fix restituiscono parti intere di numeri. Nel caso di un argomento numero negativo, la Int funzione restituisce il primo numero intero negativo minore o uguale al numero. La Fix funzione restituisce il primo numero intero negativo maggiore o uguale al numero. L'esempio seguente richiede di specificare Option Strict Off perché le conversioni implicite dal tipo Double al tipo Integer non sono consentite in Option Strict On:
' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.8) ' Returns 99.
MyNumber = Int(-99.8) ' Returns -100.
MyNumber = Fix(-99.8) ' Returns -99.
MyNumber = Int(-99.2) ' Returns -100.
MyNumber = Fix(-99.2) ' Returns -99.
È possibile usare la CInt funzione per convertire in modo esplicito altri tipi di dati nel tipo Integer con Option Strict Off. Tuttavia, CInt arrotonda all'intero più vicino anziché troncare la parte frazionaria dei numeri. Per esempio:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
È possibile usare la CInt funzione sul risultato di una chiamata a Fix o Int per eseguire la conversione esplicita in integer senza arrotondamento. Per esempio:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Per altre informazioni su CInt, vedere Funzioni di conversione dei tipi.
Commenti
Entrambe le Int funzioni e Fix rimuovono la parte frazionaria di Number e restituiscono il valore intero risultante.
La differenza tra Int le funzioni e Fix è che se Number è negativo, Int restituisce il primo intero negativo minore o uguale a Number, mentre Fix restituisce il primo numero intero negativo maggiore o uguale a Number. Ad esempio, Int converte -8.4 in -9 e Fix converte -8.4 in -8.
Fix(number) equivale a Sign(number) * Int(Abs(number)).
A partire da Visual Basic 15.8, le prestazioni della conversione da Single a integer sono ottimizzate se si passa il valore restituito dal metodo Int a uno qualsiasi delle funzioni di conversione integral o se il valore di Single restituito da Int viene convertito automaticamente in un numero intero con Option Strict impostato su Off. Questa ottimizzazione consente l'esecuzione del codice più veloce, fino al doppio del doppio per il codice che esegue un numero elevato di conversioni in tipi integer. L'esempio seguente illustra una conversione ottimizzata:
Dim sng As Single = 175.7619
Dim i3 As Integer = CInt(Fix(sng)) ' Result: 175
Vedi anche
- ArgumentNullException
- Funzioni di conversione del tipo
- Riepilogo dei tipi di dati (Visual Basic)
- Riepilogo matematico
- Funzioni Math (Visual Basic)
- Riepilogo della conversione