Conversion.Fix Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A szám egész részét adja eredményül.
Túlterhelések
| Name | Description |
|---|---|
| Fix(Decimal) |
A szám egész részét adja eredményül. |
| Fix(Double) |
A szám egész részét adja eredményül. |
| Fix(Int16) |
A szám egész részét adja eredményül. |
| Fix(Int32) |
A szám egész részét adja eredményül. |
| Fix(Int64) |
A szám egész részét adja eredményül. |
| Fix(Object) |
A szám egész részét adja eredményül. |
| Fix(Single) |
A szám egész részét adja eredményül. |
Fix(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 Fix(System::Decimal Number);
public static decimal Fix(decimal Number);
static member Fix : decimal -> decimal
Public Function Fix (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
- ArgumentNullException
- Típuskonvertálási függvények
- Adattípus összegzése (Visual Basic)
- Matematikai összefoglalás
- Math Functions (Visual Basic)
- Konverzió összegzése
A következőre érvényes:
Fix(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 Fix(double Number);
public static double Fix(double Number);
static member Fix : double -> double
Public Function Fix (Number As Double) As Double
Paraméterek
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 Double-egész szám konvertálásának teljesítménye akkor van optimalizálva, ha a Fix metódus által visszaadott értéket a integral konverziós függvények bármelyikének átadja, vagy ha a Double által visszaadott Fix érték implicit módon Option StrictOff értékre van állítva. 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 d As Double = 173.7619
Dim i1 As Integer = CInt(Fix(d)) ' Result: 173
Lásd még
- ArgumentNullException
- Típuskonvertálási függvények
- Adattípus összegzése (Visual Basic)
- Matematikai összefoglalás
- Math Functions (Visual Basic)
- Konverzió összegzése
A következőre érvényes:
Fix(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 Fix(short Number);
public static short Fix(short Number);
static member Fix : int16 -> int16
Public Function Fix (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
- ArgumentNullException
- Típuskonvertálási függvények
- Adattípus összegzése (Visual Basic)
- Matematikai összefoglalás
- Math Functions (Visual Basic)
- Konverzió összegzése
A következőre érvényes:
Fix(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 Fix(int Number);
public static int Fix(int Number);
static member Fix : int -> int
Public Function Fix (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
- ArgumentNullException
- Típuskonvertálási függvények
- Adattípus összegzése (Visual Basic)
- Matematikai összefoglalás
- Math Functions (Visual Basic)
- Konverzió összegzése
A következőre érvényes:
Fix(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 Fix(long Number);
public static long Fix(long Number);
static member Fix : int64 -> int64
Public Function Fix (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
- ArgumentNullException
- Típuskonvertálási függvények
- Adattípus összegzése (Visual Basic)
- Matematikai összefoglalás
- Math Functions (Visual Basic)
- Konverzió összegzése
A következőre érvényes:
Fix(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 ^ Fix(System::Object ^ Number);
public static object Fix(object Number);
static member Fix : obj -> obj
Public Function Fix (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 Fix metódus által visszaadott értéket a integral konverziós függvények bármelyikének átadja, vagy ha a Fix á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(Fix(d)) ' Result: 173
Dim s As Object = 173.7619F
Dim i2 As Integer = CInt(Fix(s)) ' Result: 173
Lásd még
- ArgumentNullException
- Típuskonvertálási függvények
- Adattípus összegzése (Visual Basic)
- Matematikai összefoglalás
- Math Functions (Visual Basic)
- Konverzió összegzése
A következőre érvényes:
Fix(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 Fix(float Number);
public static float Fix(float Number);
static member Fix : single -> single
Public Function Fix (Number As Single) As Single
Paraméterek
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 Fix metódus által visszaadott értéket a integral konverziós függvények bármelyikének átadja, vagy ha a Single által visszaadott Fix é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 s As Single = 173.7619
Dim i2 As Integer = CInt(Fix(s)) ' Result: 173
Lásd még
- ArgumentNullException
- Típuskonvertálási függvények
- Adattípus összegzése (Visual Basic)
- Matematikai összefoglalás
- Math Functions (Visual Basic)
- Konverzió összegzése