Conversion.Int Metod

Definition

Returnerar heltalsdelen av ett tal.

Överlagringar

Name Description
Int(Decimal)

Returnerar heltalsdelen av ett tal.

Int(Double)

Returnerar heltalsdelen av ett tal.

Int(Int16)

Returnerar heltalsdelen av ett tal.

Int(Int32)

Returnerar heltalsdelen av ett tal.

Int(Int64)

Returnerar heltalsdelen av ett tal.

Int(Object)

Returnerar heltalsdelen av ett tal.

Int(Single)

Returnerar heltalsdelen av ett tal.

Int(Decimal)

Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb

Returnerar heltalsdelen av ett tal.

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

Parametrar

Number
Decimal

Required. Ett antal typer Decimal eller ett giltigt numeriskt uttryck.

Returer

Heltalsdelen av ett tal.

Undantag

Tal har inte angetts.

Tal är inte en numerisk typ.

Exempel

Det här exemplet illustrerar hur Int funktionerna och Fix returnerar heltalsdelar av tal. När det gäller ett argument med negativt tal Int returnerar funktionen det första negativa heltalet mindre än eller lika med talet. Fix Funktionen returnerar det första negativa heltalet som är större än eller lika med talet. I följande exempel måste du ange Option Strict Off eftersom implicita konverteringar från typ Double till typ Integer inte tillåts under 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.

Du kan använda CInt funktionen för att explicit konvertera andra datatyper till att skriva Integer med Option Strict Off. Avrundar dock CInt till närmaste heltal i stället för att trunkera bråkdelen av talen. Ett exempel:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Du kan använda CInt funktionen på resultatet av ett anrop till Fix eller Int för att utföra explicit konvertering till heltal utan avrundning. Ett exempel:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Mer information om CIntfinns i Typkonverteringsfunktioner.

Kommentarer

Int Både funktionerna och Fix tar bort deldelen av Number och returnerar det resulterande heltalsvärdet.

Skillnaden mellan Int och Fix funktionerna är att om Number är negativt Int returnerar det första negativa heltalet mindre än eller lika med Number, medan Fix returnerar det första negativa heltalet större än eller lika med Number. Konverterar till exempel Int -8.4 till -9 och Fix konverterar -8,4 till -8.

Fix(number) är motsvarande Sign(number) * Int(Abs(number)).

Se även

Gäller för

Int(Double)

Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb

Returnerar heltalsdelen av ett tal.

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

Parametrar

Number
Double

Required. Ett antal typer Double eller ett giltigt numeriskt uttryck.

Returer

Heltalsdelen av ett tal.

Undantag

Tal har inte angetts.

Tal är inte en numerisk typ.

Exempel

Det här exemplet illustrerar hur Int funktionerna och Fix returnerar heltalsdelar av tal. När det gäller ett argument med negativt tal Int returnerar funktionen det första negativa heltalet mindre än eller lika med talet. Fix Funktionen returnerar det första negativa heltalet som är större än eller lika med talet. I följande exempel måste du ange Option Strict Off eftersom implicita konverteringar från typ Double till typ Integer inte tillåts under 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.

Du kan använda CInt funktionen för att explicit konvertera andra datatyper till att skriva Integer med Option Strict Off. Avrundar dock CInt till närmaste heltal i stället för att trunkera bråkdelen av talen. Ett exempel:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Du kan använda CInt funktionen på resultatet av ett anrop till Fix eller Int för att utföra explicit konvertering till heltal utan avrundning. Ett exempel:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Mer information om CIntfinns i Typkonverteringsfunktioner.

Kommentarer

Int Både funktionerna och Fix tar bort deldelen av Number och returnerar det resulterande heltalsvärdet.

Skillnaden mellan Int och Fix funktionerna är att om Number är negativt Int returnerar det första negativa heltalet mindre än eller lika med Number, medan Fix returnerar det första negativa heltalet större än eller lika med Number. Konverterar till exempel Int -8.4 till -9 och Fix konverterar -8,4 till -8.

Fix(number) är motsvarande Sign(number) * Int(Abs(number)).

Från och med Visual Basic 15.8 optimeras prestandan för dubbel-till-heltalskonvertering om du skickar värdet som returneras av metoden Int till någon av integralkonverteringsfunktionerna, eller om värdet Double som returneras av Int automatiskt konverteras till ett heltal med Option Strict inställt på Av. Den här optimeringen gör att koden kan köras snabbare – upp till dubbelt så snabbt för kod som utför ett stort antal konverteringar till heltalstyper. I följande exempel visas en sådan optimerad konvertering:

Dim dbl As Double = 175.7619
Dim i3 As Integer = CInt(Int(dbl))         ' Result: 175

Se även

Gäller för

Int(Int16)

Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb

Returnerar heltalsdelen av ett tal.

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

Parametrar

Number
Int16

Required. Ett antal typer Short eller ett giltigt numeriskt uttryck.

Returer

Heltalsdelen av ett tal.

Undantag

Tal har inte angetts.

Tal är inte en numerisk typ.

Exempel

Det här exemplet illustrerar hur Int funktionerna och Fix returnerar heltalsdelar av tal. När det gäller ett argument med negativt tal Int returnerar funktionen det första negativa heltalet mindre än eller lika med talet. Fix Funktionen returnerar det första negativa heltalet som är större än eller lika med talet. I följande exempel måste du ange Option Strict Off eftersom implicita konverteringar från typ Double till typ Integer inte tillåts under 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.

Du kan använda CInt funktionen för att explicit konvertera andra datatyper till att skriva Integer med Option Strict Off. Avrundar dock CInt till närmaste heltal i stället för att trunkera bråkdelen av talen. Ett exempel:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Du kan använda CInt funktionen på resultatet av ett anrop till Fix eller Int för att utföra explicit konvertering till heltal utan avrundning. Ett exempel:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Mer information om CIntfinns i Typkonverteringsfunktioner.

Kommentarer

Int Både funktionerna och Fix tar bort deldelen av Number och returnerar det resulterande heltalsvärdet.

Skillnaden mellan Int och Fix funktionerna är att om Number är negativt Int returnerar det första negativa heltalet mindre än eller lika med Number, medan Fix returnerar det första negativa heltalet större än eller lika med Number. Konverterar till exempel Int -8.4 till -9 och Fix konverterar -8,4 till -8.

Fix(number) är motsvarande Sign(number) * Int(Abs(number)).

Se även

Gäller för

Int(Int32)

Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb

Returnerar heltalsdelen av ett tal.

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

Parametrar

Number
Int32

Required. Ett antal typer Integer eller ett giltigt numeriskt uttryck.

Returer

Heltalsdelen av ett tal.

Undantag

Tal har inte angetts.

Tal är inte en numerisk typ.

Exempel

Det här exemplet illustrerar hur Int funktionerna och Fix returnerar heltalsdelar av tal. När det gäller ett argument med negativt tal Int returnerar funktionen det första negativa heltalet mindre än eller lika med talet. Fix Funktionen returnerar det första negativa heltalet som är större än eller lika med talet. I följande exempel måste du ange Option Strict Off eftersom implicita konverteringar från typ Double till typ Integer inte tillåts under 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.

Du kan använda CInt funktionen för att explicit konvertera andra datatyper till att skriva Integer med Option Strict Off. Avrundar dock CInt till närmaste heltal i stället för att trunkera bråkdelen av talen. Ett exempel:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Du kan använda CInt funktionen på resultatet av ett anrop till Fix eller Int för att utföra explicit konvertering till heltal utan avrundning. Ett exempel:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Mer information om CIntfinns i Typkonverteringsfunktioner.

Kommentarer

Int Både funktionerna och Fix tar bort deldelen av Number och returnerar det resulterande heltalsvärdet.

Skillnaden mellan Int och Fix funktionerna är att om Number är negativt Int returnerar det första negativa heltalet mindre än eller lika med Number, medan Fix returnerar det första negativa heltalet större än eller lika med Number. Konverterar till exempel Int -8.4 till -9 och Fix konverterar -8,4 till -8.

Fix(number) är motsvarande Sign(number) * Int(Abs(number)).

Se även

Gäller för

Int(Int64)

Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb

Returnerar heltalsdelen av ett tal.

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

Parametrar

Number
Int64

Required. Ett antal typer Long eller ett giltigt numeriskt uttryck.

Returer

Heltalsdelen av ett tal.

Undantag

Tal har inte angetts.

Tal är inte en numerisk typ.

Exempel

Det här exemplet illustrerar hur Int funktionerna och Fix returnerar heltalsdelar av tal. När det gäller ett argument med negativt tal Int returnerar funktionen det första negativa heltalet mindre än eller lika med talet. Fix Funktionen returnerar det första negativa heltalet som är större än eller lika med talet. I följande exempel måste du ange Option Strict Off eftersom implicita konverteringar från typ Double till typ Integer inte tillåts under 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.

Du kan använda CInt funktionen för att explicit konvertera andra datatyper till att skriva Integer med Option Strict Off. Avrundar dock CInt till närmaste heltal i stället för att trunkera bråkdelen av talen. Ett exempel:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Du kan använda CInt funktionen på resultatet av ett anrop till Fix eller Int för att utföra explicit konvertering till heltal utan avrundning. Ett exempel:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Mer information om CIntfinns i Typkonverteringsfunktioner.

Kommentarer

Int Både funktionerna och Fix tar bort deldelen av Number och returnerar det resulterande heltalsvärdet.

Skillnaden mellan Int och Fix funktionerna är att om Number är negativt Int returnerar det första negativa heltalet mindre än eller lika med Number, medan Fix returnerar det första negativa heltalet större än eller lika med Number. Konverterar till exempel Int -8.4 till -9 och Fix konverterar -8,4 till -8.

Fix(number) är motsvarande Sign(number) * Int(Abs(number)).

Se även

Gäller för

Int(Object)

Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb

Returnerar heltalsdelen av ett tal.

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

Parametrar

Number
Object

Required. Ett antal typer Object eller ett giltigt numeriskt uttryck. Om Number innehåller returneras NothingNothing.

Returer

Heltalsdelen av ett tal.

Undantag

Tal har inte angetts.

Tal är inte en numerisk typ.

Exempel

Det här exemplet illustrerar hur Int funktionerna och Fix returnerar heltalsdelar av tal. När det gäller ett argument med negativt tal Int returnerar funktionen det första negativa heltalet mindre än eller lika med talet. Fix Funktionen returnerar det första negativa heltalet som är större än eller lika med talet. I följande exempel måste du ange Option Strict Off eftersom implicita konverteringar från typ Double till typ Integer inte tillåts under 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.

Du kan använda CInt funktionen för att explicit konvertera andra datatyper till att skriva Integer med Option Strict Off. Avrundar dock CInt till närmaste heltal i stället för att trunkera bråkdelen av talen. Ett exempel:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Du kan använda CInt funktionen på resultatet av ett anrop till Fix eller Int för att utföra explicit konvertering till heltal utan avrundning. Ett exempel:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Mer information om CIntfinns i Typkonverteringsfunktioner.

Kommentarer

Int Både funktionerna och Fix tar bort deldelen av Number och returnerar det resulterande heltalsvärdet.

Skillnaden mellan Int och Fix funktionerna är att om Number är negativt Int returnerar det första negativa heltalet mindre än eller lika med Number, medan Fix returnerar det första negativa heltalet större än eller lika med Number. Konverterar till exempel Int -8.4 till -9 och Fix konverterar -8,4 till -8.

Fix(number) är motsvarande Sign(number) * Int(Abs(number)).

Från och med Visual Basic 15.8, om argumentet Number är ett objekt vars körningstyp är Double eller Single, prestanda för konvertering av flyttal-till-heltal optimeras om du skickar värdet som returneras av metoden Int till någon av integralkonverteringsfunktionerna, eller om värdet som returneras av Int automatiskt konverteras till ett heltal med Option Strict inställt på Av. Den här optimeringen gör att koden kan köras snabbare – upp till dubbelt så snabbt för kod som utför ett stort antal konverteringar till heltalstyper. Ett exempel:

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

Se även

Gäller för

Int(Single)

Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb
Källa:
Conversion.vb

Returnerar heltalsdelen av ett tal.

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

Parametrar

Number
Single

Required. Ett antal typer Single eller ett giltigt numeriskt uttryck.

Returer

Heltalsdelen av ett tal.

Undantag

Tal har inte angetts.

Tal är inte en numerisk typ.

Exempel

Det här exemplet illustrerar hur Int funktionerna och Fix returnerar heltalsdelar av tal. När det gäller ett argument med negativt tal Int returnerar funktionen det första negativa heltalet mindre än eller lika med talet. Fix Funktionen returnerar det första negativa heltalet som är större än eller lika med talet. I följande exempel måste du ange Option Strict Off eftersom implicita konverteringar från typ Double till typ Integer inte tillåts under 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.

Du kan använda CInt funktionen för att explicit konvertera andra datatyper till att skriva Integer med Option Strict Off. Avrundar dock CInt till närmaste heltal i stället för att trunkera bråkdelen av talen. Ett exempel:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Du kan använda CInt funktionen på resultatet av ett anrop till Fix eller Int för att utföra explicit konvertering till heltal utan avrundning. Ett exempel:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Mer information om CIntfinns i Typkonverteringsfunktioner.

Kommentarer

Int Både funktionerna och Fix tar bort deldelen av Number och returnerar det resulterande heltalsvärdet.

Skillnaden mellan Int och Fix funktionerna är att om Number är negativt Int returnerar det första negativa heltalet mindre än eller lika med Number, medan Fix returnerar det första negativa heltalet större än eller lika med Number. Konverterar till exempel Int -8.4 till -9 och Fix konverterar -8,4 till -8.

Fix(number) är motsvarande Sign(number) * Int(Abs(number)).

Från och med Visual Basic 15.8 optimeras prestanda för Single-till-heltalskonvertering om du skickar värdet som returneras av metoden Int till någon av integralkonverteringsfunktionerna, eller om värdet Single som returneras av Int automatiskt konverteras till ett heltal med Option Strict inställt på Av. Den här optimeringen gör att koden kan köras snabbare – upp till dubbelt så snabbt för kod som utför ett stort antal konverteringar till heltalstyper. I följande exempel visas en sådan optimerad konvertering:

Dim sng As Single = 175.7619
Dim i3 As Integer = CInt(Fix(sng))         ' Result: 175

Se även

Gäller för