Conversion.Int Methode

Definitie

Geeft het gehele getal van een getal als resultaat.

Overloads

Name Description
Int(Decimal)

Geeft het gehele getal van een getal als resultaat.

Int(Double)

Geeft het gehele getal van een getal als resultaat.

Int(Int16)

Geeft het gehele getal van een getal als resultaat.

Int(Int32)

Geeft het gehele getal van een getal als resultaat.

Int(Int64)

Geeft het gehele getal van een getal als resultaat.

Int(Object)

Geeft het gehele getal van een getal als resultaat.

Int(Single)

Geeft het gehele getal van een getal als resultaat.

Int(Decimal)

Geeft het gehele getal van een getal als resultaat.

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

Parameters

Number
Decimal

Required. Een aantal typen Decimal of een geldige numerieke expressie.

Retouren

Het gehele getal van een getal.

Uitzonderingen

Getal is niet opgegeven.

Getal is geen numeriek type.

Voorbeelden

In dit voorbeeld ziet u hoe de Int en Fix functies gehele getallen retourneren. In het geval van een negatief getalargument retourneert de Int functie het eerste negatieve gehele getal kleiner dan of gelijk aan het getal. De Fix functie retourneert het eerste negatieve gehele getal groter dan of gelijk aan het getal. In het volgende voorbeeld moet u opgeven Option Strict Off omdat impliciete conversies van type Double naar type Integer niet zijn toegestaan onder 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.

U kunt de CInt functie gebruiken om expliciet andere gegevenstypen te converteren om mee Option Strict Offte typenInteger. CInt Rondt echter af op het dichtstbijzijnde gehele getal in plaats van het breukgedeelte van getallen af te kapen. Voorbeeld:

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

U kunt de CInt functie gebruiken voor het resultaat van een aanroep naar Fix of Int om expliciete conversie naar geheel getal uit te voeren zonder afronding. Voorbeeld:

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

Zie Functies voor typeconversie voor meer informatieCInt.

Opmerkingen

Zowel de als Fix de Int functies verwijderen het breukgedeelte van Number en retourneren de resulterende gehele waarde.

Het verschil tussen Int en Fix functies is dat als Number dit negatief is, Int het eerste negatieve gehele getal kleiner dan of gelijk aan Numberis, retourneert, terwijl Fix het eerste negatieve gehele getal groter dan of gelijk aan Numberis. Converteert bijvoorbeeld Int -8.4 naar -9 en Fix converteert -8,4 naar -8.

Fix(number) is gelijk aan Sign(number) * Int(Abs(number)).

Zie ook

Van toepassing op

Int(Double)

Geeft het gehele getal van een getal als resultaat.

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

Parameters

Number
Double

Required. Een aantal typen Double of een geldige numerieke expressie.

Retouren

Het gehele getal van een getal.

Uitzonderingen

Getal is niet opgegeven.

Getal is geen numeriek type.

Voorbeelden

In dit voorbeeld ziet u hoe de Int en Fix functies gehele getallen retourneren. In het geval van een negatief getalargument retourneert de Int functie het eerste negatieve gehele getal kleiner dan of gelijk aan het getal. De Fix functie retourneert het eerste negatieve gehele getal groter dan of gelijk aan het getal. In het volgende voorbeeld moet u opgeven Option Strict Off omdat impliciete conversies van type Double naar type Integer niet zijn toegestaan onder 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.

U kunt de CInt functie gebruiken om expliciet andere gegevenstypen te converteren om mee Option Strict Offte typenInteger. CInt Rondt echter af op het dichtstbijzijnde gehele getal in plaats van het breukgedeelte van getallen af te kapen. Voorbeeld:

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

U kunt de CInt functie gebruiken voor het resultaat van een aanroep naar Fix of Int om expliciete conversie naar geheel getal uit te voeren zonder afronding. Voorbeeld:

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

Zie Functies voor typeconversie voor meer informatieCInt.

Opmerkingen

Zowel de als Fix de Int functies verwijderen het breukgedeelte van Number en retourneren de resulterende gehele waarde.

Het verschil tussen Int en Fix functies is dat als Number dit negatief is, Int het eerste negatieve gehele getal kleiner dan of gelijk aan Numberis, retourneert, terwijl Fix het eerste negatieve gehele getal groter dan of gelijk aan Numberis. Converteert bijvoorbeeld Int -8.4 naar -9 en Fix converteert -8,4 naar -8.

Fix(number) is gelijk aan Sign(number) * Int(Abs(number)).

Vanaf Visual Basic 15,8 worden de prestaties van conversie van double-to-integer geoptimaliseerd als u de waarde die wordt geretourneerd door de methode Int doorgeeft aan een van de integrale conversiefuncties, of als de dubbele waarde die wordt geretourneerd door Int automatisch wordt geconverteerd naar een geheel getal met Option Strict ingesteld op Uit. Met deze optimalisatie kan code sneller worden uitgevoerd, tot twee keer zo snel voor code die een groot aantal conversies naar gehele getallen uitvoert. In het volgende voorbeeld ziet u een dergelijke geoptimaliseerde conversie:

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

Zie ook

Van toepassing op

Int(Int16)

Geeft het gehele getal van een getal als resultaat.

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

Parameters

Number
Int16

Required. Een aantal typen Short of een geldige numerieke expressie.

Retouren

Het gehele getal van een getal.

Uitzonderingen

Getal is niet opgegeven.

Getal is geen numeriek type.

Voorbeelden

In dit voorbeeld ziet u hoe de Int en Fix functies gehele getallen retourneren. In het geval van een negatief getalargument retourneert de Int functie het eerste negatieve gehele getal kleiner dan of gelijk aan het getal. De Fix functie retourneert het eerste negatieve gehele getal groter dan of gelijk aan het getal. In het volgende voorbeeld moet u opgeven Option Strict Off omdat impliciete conversies van type Double naar type Integer niet zijn toegestaan onder 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.

U kunt de CInt functie gebruiken om expliciet andere gegevenstypen te converteren om mee Option Strict Offte typenInteger. CInt Rondt echter af op het dichtstbijzijnde gehele getal in plaats van het breukgedeelte van getallen af te kapen. Voorbeeld:

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

U kunt de CInt functie gebruiken voor het resultaat van een aanroep naar Fix of Int om expliciete conversie naar geheel getal uit te voeren zonder afronding. Voorbeeld:

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

Zie Functies voor typeconversie voor meer informatieCInt.

Opmerkingen

Zowel de als Fix de Int functies verwijderen het breukgedeelte van Number en retourneren de resulterende gehele waarde.

Het verschil tussen Int en Fix functies is dat als Number dit negatief is, Int het eerste negatieve gehele getal kleiner dan of gelijk aan Numberis, retourneert, terwijl Fix het eerste negatieve gehele getal groter dan of gelijk aan Numberis. Converteert bijvoorbeeld Int -8.4 naar -9 en Fix converteert -8,4 naar -8.

Fix(number) is gelijk aan Sign(number) * Int(Abs(number)).

Zie ook

Van toepassing op

Int(Int32)

Geeft het gehele getal van een getal als resultaat.

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

Parameters

Number
Int32

Required. Een aantal typen Integer of een geldige numerieke expressie.

Retouren

Het gehele getal van een getal.

Uitzonderingen

Getal is niet opgegeven.

Getal is geen numeriek type.

Voorbeelden

In dit voorbeeld ziet u hoe de Int en Fix functies gehele getallen retourneren. In het geval van een negatief getalargument retourneert de Int functie het eerste negatieve gehele getal kleiner dan of gelijk aan het getal. De Fix functie retourneert het eerste negatieve gehele getal groter dan of gelijk aan het getal. In het volgende voorbeeld moet u opgeven Option Strict Off omdat impliciete conversies van type Double naar type Integer niet zijn toegestaan onder 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.

U kunt de CInt functie gebruiken om expliciet andere gegevenstypen te converteren om mee Option Strict Offte typenInteger. CInt Rondt echter af op het dichtstbijzijnde gehele getal in plaats van het breukgedeelte van getallen af te kapen. Voorbeeld:

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

U kunt de CInt functie gebruiken voor het resultaat van een aanroep naar Fix of Int om expliciete conversie naar geheel getal uit te voeren zonder afronding. Voorbeeld:

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

Zie Functies voor typeconversie voor meer informatieCInt.

Opmerkingen

Zowel de als Fix de Int functies verwijderen het breukgedeelte van Number en retourneren de resulterende gehele waarde.

Het verschil tussen Int en Fix functies is dat als Number dit negatief is, Int het eerste negatieve gehele getal kleiner dan of gelijk aan Numberis, retourneert, terwijl Fix het eerste negatieve gehele getal groter dan of gelijk aan Numberis. Converteert bijvoorbeeld Int -8.4 naar -9 en Fix converteert -8,4 naar -8.

Fix(number) is gelijk aan Sign(number) * Int(Abs(number)).

Zie ook

Van toepassing op

Int(Int64)

Geeft het gehele getal van een getal als resultaat.

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

Parameters

Number
Int64

Required. Een aantal typen Long of een geldige numerieke expressie.

Retouren

Het gehele getal van een getal.

Uitzonderingen

Getal is niet opgegeven.

Getal is geen numeriek type.

Voorbeelden

In dit voorbeeld ziet u hoe de Int en Fix functies gehele getallen retourneren. In het geval van een negatief getalargument retourneert de Int functie het eerste negatieve gehele getal kleiner dan of gelijk aan het getal. De Fix functie retourneert het eerste negatieve gehele getal groter dan of gelijk aan het getal. In het volgende voorbeeld moet u opgeven Option Strict Off omdat impliciete conversies van type Double naar type Integer niet zijn toegestaan onder 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.

U kunt de CInt functie gebruiken om expliciet andere gegevenstypen te converteren om mee Option Strict Offte typenInteger. CInt Rondt echter af op het dichtstbijzijnde gehele getal in plaats van het breukgedeelte van getallen af te kapen. Voorbeeld:

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

U kunt de CInt functie gebruiken voor het resultaat van een aanroep naar Fix of Int om expliciete conversie naar geheel getal uit te voeren zonder afronding. Voorbeeld:

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

Zie Functies voor typeconversie voor meer informatieCInt.

Opmerkingen

Zowel de als Fix de Int functies verwijderen het breukgedeelte van Number en retourneren de resulterende gehele waarde.

Het verschil tussen Int en Fix functies is dat als Number dit negatief is, Int het eerste negatieve gehele getal kleiner dan of gelijk aan Numberis, retourneert, terwijl Fix het eerste negatieve gehele getal groter dan of gelijk aan Numberis. Converteert bijvoorbeeld Int -8.4 naar -9 en Fix converteert -8,4 naar -8.

Fix(number) is gelijk aan Sign(number) * Int(Abs(number)).

Zie ook

Van toepassing op

Int(Object)

Geeft het gehele getal van een getal als resultaat.

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

Parameters

Number
Object

Required. Een aantal typen Object of een geldige numerieke expressie. Als Number dit bevat Nothing, Nothing wordt geretourneerd.

Retouren

Het gehele getal van een getal.

Uitzonderingen

Getal is niet opgegeven.

Getal is geen numeriek type.

Voorbeelden

In dit voorbeeld ziet u hoe de Int en Fix functies gehele getallen retourneren. In het geval van een negatief getalargument retourneert de Int functie het eerste negatieve gehele getal kleiner dan of gelijk aan het getal. De Fix functie retourneert het eerste negatieve gehele getal groter dan of gelijk aan het getal. In het volgende voorbeeld moet u opgeven Option Strict Off omdat impliciete conversies van type Double naar type Integer niet zijn toegestaan onder 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.

U kunt de CInt functie gebruiken om expliciet andere gegevenstypen te converteren om mee Option Strict Offte typenInteger. CInt Rondt echter af op het dichtstbijzijnde gehele getal in plaats van het breukgedeelte van getallen af te kapen. Voorbeeld:

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

U kunt de CInt functie gebruiken voor het resultaat van een aanroep naar Fix of Int om expliciete conversie naar geheel getal uit te voeren zonder afronding. Voorbeeld:

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

Zie Functies voor typeconversie voor meer informatieCInt.

Opmerkingen

Zowel de als Fix de Int functies verwijderen het breukgedeelte van Number en retourneren de resulterende gehele waarde.

Het verschil tussen Int en Fix functies is dat als Number dit negatief is, Int het eerste negatieve gehele getal kleiner dan of gelijk aan Numberis, retourneert, terwijl Fix het eerste negatieve gehele getal groter dan of gelijk aan Numberis. Converteert bijvoorbeeld Int -8.4 naar -9 en Fix converteert -8,4 naar -8.

Fix(number) is gelijk aan Sign(number) * Int(Abs(number)).

Vanaf Visual Basic 15.8 is als het argument Number een object is waarvan het runtimetype Double of Single, de prestaties van de conversie van drijvende komma-naar-geheel getal zijn geoptimaliseerd als u de waarde die wordt geretourneerd door de methode Int doorgeeft aan een van de integrale conversiefuncties, of als de waarde die wordt geretourneerd door Int automatisch wordt geconverteerd naar een geheel getal met Option Strict ingesteld op Uit. Met deze optimalisatie kan code sneller worden uitgevoerd, tot twee keer zo snel voor code die een groot aantal conversies naar gehele getallen uitvoert. Voorbeeld:

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

Zie ook

Van toepassing op

Int(Single)

Geeft het gehele getal van een getal als resultaat.

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

Parameters

Number
Single

Required. Een aantal typen Single of een geldige numerieke expressie.

Retouren

Het gehele getal van een getal.

Uitzonderingen

Getal is niet opgegeven.

Getal is geen numeriek type.

Voorbeelden

In dit voorbeeld ziet u hoe de Int en Fix functies gehele getallen retourneren. In het geval van een negatief getalargument retourneert de Int functie het eerste negatieve gehele getal kleiner dan of gelijk aan het getal. De Fix functie retourneert het eerste negatieve gehele getal groter dan of gelijk aan het getal. In het volgende voorbeeld moet u opgeven Option Strict Off omdat impliciete conversies van type Double naar type Integer niet zijn toegestaan onder 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.

U kunt de CInt functie gebruiken om expliciet andere gegevenstypen te converteren om mee Option Strict Offte typenInteger. CInt Rondt echter af op het dichtstbijzijnde gehele getal in plaats van het breukgedeelte van getallen af te kapen. Voorbeeld:

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

U kunt de CInt functie gebruiken voor het resultaat van een aanroep naar Fix of Int om expliciete conversie naar geheel getal uit te voeren zonder afronding. Voorbeeld:

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

Zie Functies voor typeconversie voor meer informatieCInt.

Opmerkingen

Zowel de als Fix de Int functies verwijderen het breukgedeelte van Number en retourneren de resulterende gehele waarde.

Het verschil tussen Int en Fix functies is dat als Number dit negatief is, Int het eerste negatieve gehele getal kleiner dan of gelijk aan Numberis, retourneert, terwijl Fix het eerste negatieve gehele getal groter dan of gelijk aan Numberis. Converteert bijvoorbeeld Int -8.4 naar -9 en Fix converteert -8,4 naar -8.

Fix(number) is gelijk aan Sign(number) * Int(Abs(number)).

Vanaf Visual Basic 15,8 worden de prestaties van Single-to-integer-conversie geoptimaliseerd als u de waarde die wordt geretourneerd door de methode Int doorgeeft aan een van de integrale conversiefuncties, of als de Single-waarde die wordt geretourneerd door Int automatisch wordt geconverteerd naar een geheel getal met Option Strict ingesteld op Uit. Met deze optimalisatie kan code sneller worden uitgevoerd, tot twee keer zo snel voor code die een groot aantal conversies naar gehele getallen uitvoert. In het volgende voorbeeld ziet u een dergelijke geoptimaliseerde conversie:

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

Zie ook

Van toepassing op