Freigeben über


Conversion.Int Methode

Definition

Gibt den Integeranteil einer Zahl zurück.

Überlädt

Int(Decimal)

Gibt den Integeranteil einer Zahl zurück.

Int(Double)

Gibt den Integeranteil einer Zahl zurück.

Int(Int16)

Gibt den Integeranteil einer Zahl zurück.

Int(Int32)

Gibt den Integeranteil einer Zahl zurück.

Int(Int64)

Gibt den Integeranteil einer Zahl zurück.

Int(Object)

Gibt den Integeranteil einer Zahl zurück.

Int(Single)

Gibt den Integeranteil einer Zahl zurück.

Int(Decimal)

Quelle:
Conversion.vb
Quelle:
Conversion.vb
Quelle:
Conversion.vb

Gibt den Integeranteil einer Zahl zurück.

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

Parameter

Number
Decimal

Erforderlich. Eine Zahl vom Typ Decimal oder ein beliebiger gültiger numerischer Ausdruck.

Gibt zurück

Der Integeranteil einer Zahl.

Ausnahmen

Number ist nicht angegeben.

Number ist kein numerischer Typ.

Beispiele

In diesem Beispiel wird veranschaulicht, wie die Int Funktionen und Fix ganzzahlige Teile von Zahlen zurückgeben. Im Falle eines negativen Zahlenarguments gibt die Int Funktion die erste negative ganze Zahl zurück, die kleiner oder gleich der Zahl ist. Die Fix Funktion gibt die erste negative ganze Zahl zurück, die größer oder gleich der Zahl ist. Im folgenden Beispiel müssen Sie angeben Option Strict Off , da implizite Konvertierungen vom Typ Double in den Typ Integer unter Option Strict Onnicht zulässig sind:

' 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.

Sie können die CInt -Funktion verwenden, um andere Datentypen explizit in den Typ Integer mit Option Strict Offzu konvertieren. Rundet jedoch auf die nächste ganze Zahl, CInt anstatt den Bruchteil der Zahlen abzuschneiden. Beispiel:

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

Sie können die CInt -Funktion für das Ergebnis eines Aufrufs Fix von oder Int verwenden, um eine explizite Konvertierung in eine ganze Zahl ohne Rundung durchzuführen. Beispiel:

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

Weitere Informationen zu CIntfinden Sie unter Typkonvertierungsfunktionen.

Hinweise

Sowohl die -Funktion als Fix auch die Int -Funktion entfernen den Bruchteil von und Number geben den resultierenden ganzzahligen Wert zurück.

Der Unterschied zwischen Int funktionen und Fix besteht darin, dass, wenn Number negativ ist, Int die erste negative ganze Zahl kleiner oder gleich Numberzurückgibt, während Fix die erste negative ganze Zahl größer als oder gleich Numberzurückgibt. Konvertiert beispielsweise Int -8,4 in -9 und Fix -8,4 in -8.

Fix(number) entspricht Sign(number) * Int(Abs(number)).

Weitere Informationen

Gilt für:

Int(Double)

Quelle:
Conversion.vb
Quelle:
Conversion.vb
Quelle:
Conversion.vb

Gibt den Integeranteil einer Zahl zurück.

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

Parameter

Number
Double

Erforderlich. Eine Zahl vom Typ Double oder ein beliebiger gültiger numerischer Ausdruck.

Gibt zurück

Der Integeranteil einer Zahl.

Ausnahmen

Number ist nicht angegeben.

Number ist kein numerischer Typ.

Beispiele

In diesem Beispiel wird veranschaulicht, wie die Int Funktionen und Fix ganzzahlige Teile von Zahlen zurückgeben. Im Falle eines negativen Zahlenarguments gibt die Int Funktion die erste negative ganze Zahl zurück, die kleiner oder gleich der Zahl ist. Die Fix Funktion gibt die erste negative ganze Zahl zurück, die größer oder gleich der Zahl ist. Im folgenden Beispiel müssen Sie angeben Option Strict Off , da implizite Konvertierungen vom Typ Double in den Typ Integer unter Option Strict Onnicht zulässig sind:

' 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.

Sie können die CInt -Funktion verwenden, um andere Datentypen explizit in den Typ Integer mit Option Strict Offzu konvertieren. Rundet jedoch auf die nächste ganze Zahl, CInt anstatt den Bruchteil der Zahlen abzuschneiden. Beispiel:

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

Sie können die CInt -Funktion für das Ergebnis eines Aufrufs Fix von oder Int verwenden, um eine explizite Konvertierung in eine ganze Zahl ohne Rundung durchzuführen. Beispiel:

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

Weitere Informationen zu CIntfinden Sie unter Typkonvertierungsfunktionen.

Hinweise

Sowohl die -Funktion als Fix auch die Int -Funktion entfernen den Bruchteil von und Number geben den resultierenden ganzzahligen Wert zurück.

Der Unterschied zwischen Int funktionen und Fix besteht darin, dass, wenn Number negativ ist, Int die erste negative ganze Zahl kleiner oder gleich Numberzurückgibt, während Fix die erste negative ganze Zahl größer als oder gleich Numberzurückgibt. Konvertiert beispielsweise Int -8,4 in -9 und Fix -8,4 in -8.

Fix(number) entspricht Sign(number) * Int(Abs(number)).

Ab Visual Basic 15.8 wird die Leistung der Double-to-Integer-Konvertierung optimiert, wenn Sie den von der Int Methode zurückgegebenen Wert an eine der integralen Konvertierungsfunktionen übergeben oder wenn der von Int zurückgegebene Double-Wert automatisch in eine ganze Zahl konvertiert wird, wobei Option Strict auf Off festgelegt ist. Dank dieser Optimierung kann Code schneller ausgeführt werden. Code, der viele Ganzzahltypen konvertiert, wird bis zu doppelt so schnell ausgeführt. Im folgenden Beispiel wird eine solche optimierte Konvertierung veranschaulicht:

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

Weitere Informationen

Gilt für:

Int(Int16)

Quelle:
Conversion.vb
Quelle:
Conversion.vb
Quelle:
Conversion.vb

Gibt den Integeranteil einer Zahl zurück.

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

Parameter

Number
Int16

Erforderlich. Eine Zahl vom Typ Short oder ein beliebiger gültiger numerischer Ausdruck.

Gibt zurück

Der Integeranteil einer Zahl.

Ausnahmen

Number ist nicht angegeben.

Number ist kein numerischer Typ.

Beispiele

In diesem Beispiel wird veranschaulicht, wie die Int Funktionen und Fix ganzzahlige Teile von Zahlen zurückgeben. Im Falle eines negativen Zahlenarguments gibt die Int Funktion die erste negative ganze Zahl zurück, die kleiner oder gleich der Zahl ist. Die Fix Funktion gibt die erste negative ganze Zahl zurück, die größer oder gleich der Zahl ist. Im folgenden Beispiel müssen Sie angeben Option Strict Off , da implizite Konvertierungen vom Typ Double in den Typ Integer unter Option Strict Onnicht zulässig sind:

' 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.

Sie können die CInt -Funktion verwenden, um andere Datentypen explizit in den Typ Integer mit Option Strict Offzu konvertieren. Rundet jedoch auf die nächste ganze Zahl, CInt anstatt den Bruchteil der Zahlen abzuschneiden. Beispiel:

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

Sie können die CInt -Funktion für das Ergebnis eines Aufrufs Fix von oder Int verwenden, um eine explizite Konvertierung in eine ganze Zahl ohne Rundung durchzuführen. Beispiel:

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

Weitere Informationen zu CIntfinden Sie unter Typkonvertierungsfunktionen.

Hinweise

Sowohl die -Funktion als Fix auch die Int -Funktion entfernen den Bruchteil von und Number geben den resultierenden ganzzahligen Wert zurück.

Der Unterschied zwischen Int funktionen und Fix besteht darin, dass, wenn Number negativ ist, Int die erste negative ganze Zahl kleiner oder gleich Numberzurückgibt, während Fix die erste negative ganze Zahl größer als oder gleich Numberzurückgibt. Konvertiert beispielsweise Int -8,4 in -9 und Fix -8,4 in -8.

Fix(number) entspricht Sign(number) * Int(Abs(number)).

Weitere Informationen

Gilt für:

Int(Int32)

Quelle:
Conversion.vb
Quelle:
Conversion.vb
Quelle:
Conversion.vb

Gibt den Integeranteil einer Zahl zurück.

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

Parameter

Number
Int32

Erforderlich. Eine Zahl vom Typ Integer oder ein beliebiger gültiger numerischer Ausdruck.

Gibt zurück

Der Integeranteil einer Zahl.

Ausnahmen

Number ist nicht angegeben.

Number ist kein numerischer Typ.

Beispiele

In diesem Beispiel wird veranschaulicht, wie die Int Funktionen und Fix ganzzahlige Teile von Zahlen zurückgeben. Im Falle eines negativen Zahlenarguments gibt die Int Funktion die erste negative ganze Zahl zurück, die kleiner oder gleich der Zahl ist. Die Fix Funktion gibt die erste negative ganze Zahl zurück, die größer oder gleich der Zahl ist. Im folgenden Beispiel müssen Sie angeben Option Strict Off , da implizite Konvertierungen vom Typ Double in den Typ Integer unter Option Strict Onnicht zulässig sind:

' 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.

Sie können die CInt -Funktion verwenden, um andere Datentypen explizit in den Typ Integer mit Option Strict Offzu konvertieren. Rundet jedoch auf die nächste ganze Zahl, CInt anstatt den Bruchteil der Zahlen abzuschneiden. Beispiel:

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

Sie können die CInt -Funktion für das Ergebnis eines Aufrufs Fix von oder Int verwenden, um eine explizite Konvertierung in eine ganze Zahl ohne Rundung durchzuführen. Beispiel:

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

Weitere Informationen zu CIntfinden Sie unter Typkonvertierungsfunktionen.

Hinweise

Sowohl die -Funktion als Fix auch die Int -Funktion entfernen den Bruch von und Number geben den resultierenden ganzzahligen Wert zurück.

Der Unterschied zwischen Int Und-Funktionen Fix besteht darin, dass die erste negative ganze Zahl kleiner als oder gleich Numberzurückgegeben wird, Int wenn Number sie negativ ist, während Fix die erste negative ganze Ganze größer als oder gleich zurückgibtNumber. Konvertiert beispielsweise Int -8.4 in -9 und Fix -8.4 in -8.

Fix(number) entspricht Sign(number) * Int(Abs(number)).

Weitere Informationen

Gilt für:

Int(Int64)

Quelle:
Conversion.vb
Quelle:
Conversion.vb
Quelle:
Conversion.vb

Gibt den Integeranteil einer Zahl zurück.

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

Parameter

Number
Int64

Erforderlich. Eine Zahl vom Typ Long oder ein beliebiger gültiger numerischer Ausdruck.

Gibt zurück

Der Integeranteil einer Zahl.

Ausnahmen

Number ist nicht angegeben.

Number ist kein numerischer Typ.

Beispiele

In diesem Beispiel wird veranschaulicht, wie die Int Funktionen und Fix ganzzahlige Teile von Zahlen zurückgeben. Bei einem Argument mit negativer Zahl gibt die Int Funktion die erste negative ganze Zahl zurück, die kleiner oder gleich der Zahl ist. Die Fix Funktion gibt die erste negative ganze Zahl zurück, die größer oder gleich der Zahl ist. Im folgenden Beispiel müssen Sie angeben Option Strict Off , da implizite Konvertierungen vom Typ Double in den Typ Integer unter Option Strict Onnicht zulässig sind:

' 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.

Sie können die CInt Funktion verwenden, um andere Datentypen explizit in den Typ Integer mit Option Strict Offzu konvertieren. Wird jedoch auf die nächste ganze Zahl gerundet, CInt anstatt den Teil der Zahlen abzuschneiden. Beispiel:

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

Sie können die CInt Funktion für das Ergebnis eines Aufrufs Fix von oder Int verwenden, um eine explizite Konvertierung in ganze Zahlen ohne Rundung durchzuführen. Beispiel:

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

Weitere Informationen zu CIntfinden Sie unter Typkonvertierungsfunktionen.

Hinweise

Sowohl die -Funktion als Fix auch die Int -Funktion entfernen den Bruch von und Number geben den resultierenden ganzzahligen Wert zurück.

Der Unterschied zwischen Int Und-Funktionen Fix besteht darin, dass die erste negative ganze Zahl kleiner als oder gleich Numberzurückgegeben wird, Int wenn Number sie negativ ist, während Fix die erste negative ganze Ganze größer als oder gleich zurückgibtNumber. Konvertiert beispielsweise Int -8.4 in -9 und Fix -8.4 in -8.

Fix(number) entspricht Sign(number) * Int(Abs(number)).

Weitere Informationen

Gilt für:

Int(Object)

Quelle:
Conversion.vb
Quelle:
Conversion.vb
Quelle:
Conversion.vb

Gibt den Integeranteil einer Zahl zurück.

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

Parameter

Number
Object

Erforderlich. Eine Zahl vom Typ Object oder ein beliebiger gültiger numerischer Ausdruck. Wenn NumberNothing enthält, wird Nothing zurückgegeben.

Gibt zurück

Der Integeranteil einer Zahl.

Ausnahmen

Number ist nicht angegeben.

Number ist kein numerischer Typ.

Beispiele

In diesem Beispiel wird veranschaulicht, wie die Int Funktionen und Fix ganzzahlige Teile von Zahlen zurückgeben. Bei einem Argument mit negativer Zahl gibt die Int Funktion die erste negative ganze Zahl zurück, die kleiner oder gleich der Zahl ist. Die Fix Funktion gibt die erste negative ganze Zahl zurück, die größer oder gleich der Zahl ist. Im folgenden Beispiel müssen Sie angeben Option Strict Off , da implizite Konvertierungen vom Typ Double in den Typ Integer unter Option Strict Onnicht zulässig sind:

' 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.

Sie können die CInt Funktion verwenden, um andere Datentypen explizit in den Typ Integer mit Option Strict Offzu konvertieren. Wird jedoch auf die nächste ganze Zahl gerundet, CInt anstatt den Teil der Zahlen abzuschneiden. Beispiel:

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

Sie können die CInt Funktion für das Ergebnis eines Aufrufs Fix von oder Int verwenden, um eine explizite Konvertierung in ganze Zahlen ohne Rundung durchzuführen. Beispiel:

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

Weitere Informationen zu CIntfinden Sie unter Typkonvertierungsfunktionen.

Hinweise

Sowohl die -Funktion als Fix auch die Int -Funktion entfernen den Bruch von und Number geben den resultierenden ganzzahligen Wert zurück.

Der Unterschied zwischen Int Und-Funktionen Fix besteht darin, dass die erste negative ganze Zahl kleiner als oder gleich Numberzurückgegeben wird, Int wenn Number sie negativ ist, während Fix die erste negative ganze Ganze größer als oder gleich zurückgibtNumber. Konvertiert beispielsweise Int -8.4 in -9 und Fix -8.4 in -8.

Fix(number) entspricht Sign(number) * Int(Abs(number)).

Ab Visual Basic 15.8 ist das Number Argument ein Objekt, dessen Laufzeittyp oder SingleistDouble, die Leistung der Gleitkomma-in-Ganzzahlkonvertierung optimiert, wenn Sie den von der Int Methode zurückgegebenen Wert an eine der integralen Konvertierungsfunktionen übergeben oder wenn der von Int zurückgegebene Wert automatisch in eine ganze Zahl konvertiert wird, wobei Option Strict auf Off festgelegt ist. Dank dieser Optimierung kann Code schneller ausgeführt werden. Code, der viele Ganzzahltypen konvertiert, wird bis zu doppelt so schnell ausgeführt. Beispiel:

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

Weitere Informationen

Gilt für:

Int(Single)

Quelle:
Conversion.vb
Quelle:
Conversion.vb
Quelle:
Conversion.vb

Gibt den Integeranteil einer Zahl zurück.

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

Parameter

Number
Single

Erforderlich. Eine Zahl vom Typ Single oder ein beliebiger gültiger numerischer Ausdruck.

Gibt zurück

Der Integeranteil einer Zahl.

Ausnahmen

Number ist nicht angegeben.

Number ist kein numerischer Typ.

Beispiele

In diesem Beispiel wird veranschaulicht, wie die Int Funktionen und Fix ganzzahlige Teile von Zahlen zurückgeben. Bei einem Argument mit negativer Zahl gibt die Int Funktion die erste negative ganze Zahl zurück, die kleiner oder gleich der Zahl ist. Die Fix Funktion gibt die erste negative ganze Zahl zurück, die größer oder gleich der Zahl ist. Im folgenden Beispiel müssen Sie angeben Option Strict Off , da implizite Konvertierungen vom Typ Double in den Typ Integer unter Option Strict Onnicht zulässig sind:

' 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.

Sie können die CInt Funktion verwenden, um andere Datentypen explizit in den Typ Integer mit Option Strict Offzu konvertieren. Wird jedoch auf die nächste ganze Zahl gerundet, CInt anstatt den Teil der Zahlen abzuschneiden. Beispiel:

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

Sie können die CInt Funktion für das Ergebnis eines Aufrufs Fix von oder Int verwenden, um eine explizite Konvertierung in ganze Zahlen ohne Rundung durchzuführen. Beispiel:

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

Weitere Informationen zu CIntfinden Sie unter Typkonvertierungsfunktionen.

Hinweise

Sowohl die -Funktion als Fix auch die Int -Funktion entfernen den Bruch von und Number geben den resultierenden ganzzahligen Wert zurück.

Der Unterschied zwischen Int Und-Funktionen Fix besteht darin, dass die erste negative ganze Zahl kleiner als oder gleich Numberzurückgegeben wird, Int wenn Number sie negativ ist, während Fix die erste negative ganze Ganze größer als oder gleich zurückgibtNumber. Konvertiert beispielsweise Int -8.4 in -9 und Fix -8.4 in -8.

Fix(number) entspricht Sign(number) * Int(Abs(number)).

Ab Visual Basic 15.8 wird die Leistung der Single-in-Ganzzahl-Konvertierung optimiert, wenn Sie den von der Int Methode zurückgegebenen Wert an eine der integralen Konvertierungsfunktionen übergeben oder wenn der Single von Int zurückgegebene Wert automatisch in eine ganze Zahl konvertiert wird, wobei Option Strict auf Off festgelegt ist. Dank dieser Optimierung kann Code schneller ausgeführt werden. Code, der viele Ganzzahltypen konvertiert, wird bis zu doppelt so schnell ausgeführt. Das folgende Beispiel veranschaulicht eine solche optimierte Konvertierung:

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

Weitere Informationen

Gilt für: