Conversion.Int Metódus

Definíció

A szám egész részét adja eredményül.

Túlterhelések

Name Description
Int(Decimal)

A szám egész részét adja eredményül.

Int(Double)

A szám egész részét adja eredményül.

Int(Int16)

A szám egész részét adja eredményül.

Int(Int32)

A szám egész részét adja eredményül.

Int(Int64)

A szám egész részét adja eredményül.

Int(Object)

A szám egész részét adja eredményül.

Int(Single)

A szám egész részét adja eredményül.

Int(Decimal)

Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb

A szám egész részét adja eredményül.

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

Paraméterek

Number
Decimal

Kötelező. Számos típus Decimal vagy érvényes numerikus kifejezés.

Válaszok

Egy szám egész része.

Kivételek

Nincs megadva szám.

A szám nem numerikus típus.

Példák

Ez a példa bemutatja, hogyan adják vissza a IntFix függvények a számok egész részeit. Negatív szám argumentum esetén a függvény a Int számnál kisebb vagy egyenlő első negatív egész számot adja vissza; a Fix függvény az első negatív egész számot adja vissza, amely nagyobb vagy egyenlő a számmal. Az alábbi példában meg kell adnia Option Strict Off , mert a típusról típusra DoubleInteger történő implicit átalakítások nem engedélyezettek a következő területen 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.

A függvény használatával CInt explicit módon konvertálhat más adattípusokat IntegergépelésreOption Strict Off. A CInt számok törtrészének csonkolása helyett azonban a legközelebbi egész számra kerekít. Például:

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

A függvényt CInt kerekítés nélkül is használhatja az egész számra irányuló hívás Fix eredményén, vagy Int explicit konverziót hajthat végre egész számmá. Például:

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

További információ: CInt függvények.

Megjegyzések

Mind a IntFix függvények, mind a függvények eltávolítják a törtrészt Number , és visszaadják az eredményül kapott egész számot.

A függvények és Int a függvények közötti Fix különbség az, hogy ha Number negatív, Int akkor az első negatív egész szám kisebb vagy egyenlőNumber, míg Fix az első negatív egész szám nagyobb vagy egyenlőNumber. A -8.4-et például -9-nek, a Int -8.4-et pedig Fix -8-nak konvertálja.

Fix(number) egyenértékű a Sign(number) * Int(Abs(number)).

Lásd még

A következőre érvényes:

Int(Double)

Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb

A szám egész részét adja eredményül.

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

Paraméterek

Number
Double

Kötelező. Számos típus Double vagy érvényes numerikus kifejezés.

Válaszok

Egy szám egész része.

Kivételek

Nincs megadva szám.

A szám nem numerikus típus.

Példák

Ez a példa bemutatja, hogyan adják vissza a IntFix függvények a számok egész részeit. Negatív szám argumentum esetén a függvény a Int számnál kisebb vagy egyenlő első negatív egész számot adja vissza; a Fix függvény az első negatív egész számot adja vissza, amely nagyobb vagy egyenlő a számmal. Az alábbi példában meg kell adnia Option Strict Off , mert a típusról típusra DoubleInteger történő implicit átalakítások nem engedélyezettek a következő területen 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.

A függvény használatával CInt explicit módon konvertálhat más adattípusokat IntegergépelésreOption Strict Off. A CInt számok törtrészének csonkolása helyett azonban a legközelebbi egész számra kerekít. Például:

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

A függvényt CInt kerekítés nélkül is használhatja az egész számra irányuló hívás Fix eredményén, vagy Int explicit konverziót hajthat végre egész számmá. Például:

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

További információ: CInt függvények.

Megjegyzések

Mind a IntFix függvények, mind a függvények eltávolítják a törtrészt Number , és visszaadják az eredményül kapott egész számot.

A függvények és Int a függvények közötti Fix különbség az, hogy ha Number negatív, Int akkor az első negatív egész szám kisebb vagy egyenlőNumber, míg Fix az első negatív egész szám nagyobb vagy egyenlőNumber. A -8.4-et például -9-nek, a Int -8.4-et pedig Fix -8-nak konvertálja.

Fix(number) egyenértékű a Sign(number) * Int(Abs(number)).

A 15.8-Visual Basic kezdve a dupla egész szám konvertálásának teljesítménye akkor van optimalizálva, ha a Int metódus által visszaadott értéket a integral konverziós függvények bármelyikének adja át, vagy ha a Int által visszaadott dupla érték automatikusan egész számmá alakul Option Strict beállítás kikapcsolva értékre. Ez az optimalizálás lehetővé teszi, hogy a kód gyorsabban fusson – akár kétszer olyan gyorsan, mint az olyan kódok esetében, amelyek nagy számú konverziót végeznek egész számtípusokra. Az alábbi példa egy ilyen optimalizált átalakítást mutat be:

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

Lásd még

A következőre érvényes:

Int(Int16)

Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb

A szám egész részét adja eredményül.

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

Paraméterek

Number
Int16

Kötelező. Számos típus Short vagy érvényes numerikus kifejezés.

Válaszok

Egy szám egész része.

Kivételek

Nincs megadva szám.

A szám nem numerikus típus.

Példák

Ez a példa bemutatja, hogyan adják vissza a IntFix függvények a számok egész részeit. Negatív szám argumentum esetén a függvény a Int számnál kisebb vagy egyenlő első negatív egész számot adja vissza; a Fix függvény az első negatív egész számot adja vissza, amely nagyobb vagy egyenlő a számmal. Az alábbi példában meg kell adnia Option Strict Off , mert a típusról típusra DoubleInteger történő implicit átalakítások nem engedélyezettek a következő területen 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.

A függvény használatával CInt explicit módon konvertálhat más adattípusokat IntegergépelésreOption Strict Off. A CInt számok törtrészének csonkolása helyett azonban a legközelebbi egész számra kerekít. Például:

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

A függvényt CInt kerekítés nélkül is használhatja az egész számra irányuló hívás Fix eredményén, vagy Int explicit konverziót hajthat végre egész számmá. Például:

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

További információ: CInt függvények.

Megjegyzések

Mind a IntFix függvények, mind a függvények eltávolítják a törtrészt Number , és visszaadják az eredményül kapott egész számot.

A függvények és Int a függvények közötti Fix különbség az, hogy ha Number negatív, Int akkor az első negatív egész szám kisebb vagy egyenlőNumber, míg Fix az első negatív egész szám nagyobb vagy egyenlőNumber. A -8.4-et például -9-nek, a Int -8.4-et pedig Fix -8-nak konvertálja.

Fix(number) egyenértékű a Sign(number) * Int(Abs(number)).

Lásd még

A következőre érvényes:

Int(Int32)

Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb

A szám egész részét adja eredményül.

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

Paraméterek

Number
Int32

Kötelező. Számos típus Integer vagy érvényes numerikus kifejezés.

Válaszok

Egy szám egész része.

Kivételek

Nincs megadva szám.

A szám nem numerikus típus.

Példák

Ez a példa bemutatja, hogyan adják vissza a IntFix függvények a számok egész részeit. Negatív szám argumentum esetén a függvény a Int számnál kisebb vagy egyenlő első negatív egész számot adja vissza; a Fix függvény az első negatív egész számot adja vissza, amely nagyobb vagy egyenlő a számmal. Az alábbi példában meg kell adnia Option Strict Off , mert a típusról típusra DoubleInteger történő implicit átalakítások nem engedélyezettek a következő területen 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.

A függvény használatával CInt explicit módon konvertálhat más adattípusokat IntegergépelésreOption Strict Off. A CInt számok törtrészének csonkolása helyett azonban a legközelebbi egész számra kerekít. Például:

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

A függvényt CInt kerekítés nélkül is használhatja az egész számra irányuló hívás Fix eredményén, vagy Int explicit konverziót hajthat végre egész számmá. Például:

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

További információ: CInt függvények.

Megjegyzések

Mind a IntFix függvények, mind a függvények eltávolítják a törtrészt Number , és visszaadják az eredményül kapott egész számot.

A függvények és Int a függvények közötti Fix különbség az, hogy ha Number negatív, Int akkor az első negatív egész szám kisebb vagy egyenlőNumber, míg Fix az első negatív egész szám nagyobb vagy egyenlőNumber. A -8.4-et például -9-nek, a Int -8.4-et pedig Fix -8-nak konvertálja.

Fix(number) egyenértékű a Sign(number) * Int(Abs(number)).

Lásd még

A következőre érvényes:

Int(Int64)

Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb

A szám egész részét adja eredményül.

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

Paraméterek

Number
Int64

Kötelező. Számos típus Long vagy érvényes numerikus kifejezés.

Válaszok

Egy szám egész része.

Kivételek

Nincs megadva szám.

A szám nem numerikus típus.

Példák

Ez a példa bemutatja, hogyan adják vissza a IntFix függvények a számok egész részeit. Negatív szám argumentum esetén a függvény a Int számnál kisebb vagy egyenlő első negatív egész számot adja vissza; a Fix függvény az első negatív egész számot adja vissza, amely nagyobb vagy egyenlő a számmal. Az alábbi példában meg kell adnia Option Strict Off , mert a típusról típusra DoubleInteger történő implicit átalakítások nem engedélyezettek a következő területen 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.

A függvény használatával CInt explicit módon konvertálhat más adattípusokat IntegergépelésreOption Strict Off. A CInt számok törtrészének csonkolása helyett azonban a legközelebbi egész számra kerekít. Például:

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

A függvényt CInt kerekítés nélkül is használhatja az egész számra irányuló hívás Fix eredményén, vagy Int explicit konverziót hajthat végre egész számmá. Például:

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

További információ: CInt függvények.

Megjegyzések

Mind a IntFix függvények, mind a függvények eltávolítják a törtrészt Number , és visszaadják az eredményül kapott egész számot.

A függvények és Int a függvények közötti Fix különbség az, hogy ha Number negatív, Int akkor az első negatív egész szám kisebb vagy egyenlőNumber, míg Fix az első negatív egész szám nagyobb vagy egyenlőNumber. A -8.4-et például -9-nek, a Int -8.4-et pedig Fix -8-nak konvertálja.

Fix(number) egyenértékű a Sign(number) * Int(Abs(number)).

Lásd még

A következőre érvényes:

Int(Object)

Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb

A szám egész részét adja eredményül.

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

Paraméterek

Number
Object

Kötelező. Számos típus Object vagy érvényes numerikus kifejezés. Ha Number tartalmazza Nothing, Nothing akkor a függvény visszaadja.

Válaszok

Egy szám egész része.

Kivételek

Nincs megadva szám.

A szám nem numerikus típus.

Példák

Ez a példa bemutatja, hogyan adják vissza a IntFix függvények a számok egész részeit. Negatív szám argumentum esetén a függvény a Int számnál kisebb vagy egyenlő első negatív egész számot adja vissza; a Fix függvény az első negatív egész számot adja vissza, amely nagyobb vagy egyenlő a számmal. Az alábbi példában meg kell adnia Option Strict Off , mert a típusról típusra DoubleInteger történő implicit átalakítások nem engedélyezettek a következő területen 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.

A függvény használatával CInt explicit módon konvertálhat más adattípusokat IntegergépelésreOption Strict Off. A CInt számok törtrészének csonkolása helyett azonban a legközelebbi egész számra kerekít. Például:

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

A függvényt CInt kerekítés nélkül is használhatja az egész számra irányuló hívás Fix eredményén, vagy Int explicit konverziót hajthat végre egész számmá. Például:

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

További információ: CInt függvények.

Megjegyzések

Mind a IntFix függvények, mind a függvények eltávolítják a törtrészt Number , és visszaadják az eredményül kapott egész számot.

A függvények és Int a függvények közötti Fix különbség az, hogy ha Number negatív, Int akkor az első negatív egész szám kisebb vagy egyenlőNumber, míg Fix az első negatív egész szám nagyobb vagy egyenlőNumber. A -8.4-et például -9-nek, a Int -8.4-et pedig Fix -8-nak konvertálja.

Fix(number) egyenértékű a Sign(number) * Int(Abs(number)).

A Visual Basic 15.8-tól kezdve, ha a Number argumentum olyan objektum, amelynek futtatókörnyezet-típusa Double vagy Single, a lebegőpontos-egész szám konverzió teljesítménye akkor van optimalizálva, ha a Int metódus által visszaadott értéket a integral konverziós függvények bármelyikének átadja, vagy ha a Int által visszaadott érték automatikusan egész számmá alakul Option Strict beállítás kikapcsolva értékre. Ez az optimalizálás lehetővé teszi, hogy a kód gyorsabban fusson – akár kétszer olyan gyorsan, mint az olyan kódok esetében, amelyek nagy számú konverziót végeznek egész számtípusokra. Például:

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

Lásd még

A következőre érvényes:

Int(Single)

Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb
Forrás:
Conversion.vb

A szám egész részét adja eredményül.

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

Paraméterek

Number
Single

Kötelező. Számos típus Single vagy érvényes numerikus kifejezés.

Válaszok

Egy szám egész része.

Kivételek

Nincs megadva szám.

A szám nem numerikus típus.

Példák

Ez a példa bemutatja, hogyan adják vissza a IntFix függvények a számok egész részeit. Negatív szám argumentum esetén a függvény a Int számnál kisebb vagy egyenlő első negatív egész számot adja vissza; a Fix függvény az első negatív egész számot adja vissza, amely nagyobb vagy egyenlő a számmal. Az alábbi példában meg kell adnia Option Strict Off , mert a típusról típusra DoubleInteger történő implicit átalakítások nem engedélyezettek a következő területen 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.

A függvény használatával CInt explicit módon konvertálhat más adattípusokat IntegergépelésreOption Strict Off. A CInt számok törtrészének csonkolása helyett azonban a legközelebbi egész számra kerekít. Például:

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

A függvényt CInt kerekítés nélkül is használhatja az egész számra irányuló hívás Fix eredményén, vagy Int explicit konverziót hajthat végre egész számmá. Például:

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

További információ: CInt függvények.

Megjegyzések

Mind a IntFix függvények, mind a függvények eltávolítják a törtrészt Number , és visszaadják az eredményül kapott egész számot.

A függvények és Int a függvények közötti Fix különbség az, hogy ha Number negatív, Int akkor az első negatív egész szám kisebb vagy egyenlőNumber, míg Fix az első negatív egész szám nagyobb vagy egyenlőNumber. A -8.4-et például -9-nek, a Int -8.4-et pedig Fix -8-nak konvertálja.

Fix(number) egyenértékű a Sign(number) * Int(Abs(number)).

A Visual Basic 15.8-tól kezdve a Single-egész szám konvertálásának teljesítménye akkor van optimalizálva, ha a Int metódus által visszaadott értéket a integral konverziós függvények bármelyikének átadja, vagy ha a Single által visszaadott Int értéket a rendszer automatikusan egész számmá alakítja, Option Strict értéke ki van kapcsolva. Ez az optimalizálás lehetővé teszi, hogy a kód gyorsabban fusson – akár kétszer olyan gyorsan, mint az olyan kódok esetében, amelyek nagy számú konverziót végeznek egész számtípusokra. Az alábbi példa egy ilyen optimalizált átalakítást mutat be:

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

Lásd még

A következőre érvényes: