Conversion.Int Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí celočíselnou část čísla.
Přetížení
| Int(Decimal) |
Vrátí celočíselnou část čísla. |
| Int(Double) |
Vrátí celočíselnou část čísla. |
| Int(Int16) |
Vrátí celočíselnou část čísla. |
| Int(Int32) |
Vrátí celočíselnou část čísla. |
| Int(Int64) |
Vrátí celočíselnou část čísla. |
| Int(Object) |
Vrátí celočíselnou část čísla. |
| Int(Single) |
Vrátí celočíselnou část čísla. |
Int(Decimal)
- Zdroj:
- Conversion.vb
- Zdroj:
- Conversion.vb
- Zdroj:
- Conversion.vb
Vrátí celočíselnou část čísla.
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
Parametry
- Number
- Decimal
Povinná hodnota. Počet typů Decimal nebo libovolný platný číselný výraz.
Návraty
Celočíselná část čísla.
Výjimky
Není určeno číslo.
Číslo není číselného typu.
Příklady
Tento příklad ukazuje, jak Int funkce a Fix vracejí celočíselné části čísel. V případě záporného argumentu Int čísla funkce vrátí první záporné celé číslo menší nebo rovno číslu Fix . Funkce vrátí první záporné celé číslo větší nebo rovno číslu. Následující příklad vyžaduje zadání Option Strict Off , protože implicitní převody z typu Double na typ Integer nejsou povoleny v části 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.
Pomocí funkce můžete CInt explicitně převést jiné datové typy na typ Integer pomocí Option Strict Off. Zaokrouhlí CInt ale na nejbližší celé číslo místo zkrácení zlomkové části čísel. Příklad:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Funkci můžete použít CInt pro výsledek volání Fix nebo Int k provedení explicitního převodu na celé číslo bez zaokrouhlení. Příklad:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Další informace o nástroji najdete v tématu Funkce převoduCInt typů.
Poznámky
Int Funkce a Fix odeberou zlomkovou část Number a vrátí výslednou celočíselnou hodnotu.
Rozdíl mezi funkcemi a Fix spočívá v tom, že pokud Number je záporné, Int vrátí první záporné celé číslo menší nebo rovno Number, zatímco Fix vrátí první záporné celé číslo větší než nebo rovno Number.Int Například Int převede -8,4 na -9 a Fix převede -8,4 na -8.
Fix(number) je ekvivalentní k Sign(number) * Int(Abs(number)).
Viz také
- ArgumentNullException
- Funkce pro převod typů
- Souhrn datových typů (Visual Basic)
- Matematický souhrn
- Matematické funkce (Visual Basic)
- Souhrn převodu
Platí pro
Int(Double)
- Zdroj:
- Conversion.vb
- Zdroj:
- Conversion.vb
- Zdroj:
- Conversion.vb
Vrátí celočíselnou část čísla.
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
Parametry
Návraty
Celočíselná část čísla.
Výjimky
Není určeno číslo.
Číslo není číselného typu.
Příklady
Tento příklad ukazuje, jak Int funkce a Fix vracejí celočíselné části čísel. V případě záporného argumentu Int čísla funkce vrátí první záporné celé číslo menší nebo rovno číslu Fix . Funkce vrátí první záporné celé číslo větší nebo rovno číslu. Následující příklad vyžaduje zadání Option Strict Off , protože implicitní převody z typu Double na typ Integer nejsou povoleny v části 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.
Pomocí funkce můžete CInt explicitně převést jiné datové typy na typ Integer pomocí Option Strict Off. Zaokrouhlí CInt ale na nejbližší celé číslo místo zkrácení zlomkové části čísel. Příklad:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Funkci můžete použít CInt pro výsledek volání Fix nebo Int k provedení explicitního převodu na celé číslo bez zaokrouhlení. Příklad:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Další informace o nástroji najdete v tématu Funkce převoduCInt typů.
Poznámky
Int Funkce a Fix odeberou zlomkovou část Number a vrátí výslednou celočíselnou hodnotu.
Rozdíl mezi funkcemi a Fix spočívá v tom, že pokud Number je záporné, Int vrátí první záporné celé číslo menší nebo rovno Number, zatímco Fix vrátí první záporné celé číslo větší než nebo rovno Number.Int Například Int převede -8,4 na -9 a Fix převede -8,4 na -8.
Fix(number) je ekvivalentní k Sign(number) * Int(Abs(number)).
Počínaje jazykem Visual Basic 15.8 je výkon převodu typu Double-to-integer optimalizovaný, pokud předáte hodnotu vrácenou metodou Int některé z integrálních funkcí převodu nebo pokud je hodnota Double vrácená Int automaticky převedena na celé číslo s parametrem Strict nastavenou na Vypnuto. Tato optimalizace umožňuje rychlejší spouštění kódu – až dvakrát rychleji pro kód, který provede velký počet převodů na celočíselné typy. Následující příklad znázorňuje takový optimalizovaný převod:
Dim dbl As Double = 175.7619
Dim i3 As Integer = CInt(Int(dbl)) ' Result: 175
Viz také
- ArgumentNullException
- Funkce pro převod typů
- Souhrn datových typů (Visual Basic)
- Matematický souhrn
- Matematické funkce (Visual Basic)
- Souhrn převodu
Platí pro
Int(Int16)
- Zdroj:
- Conversion.vb
- Zdroj:
- Conversion.vb
- Zdroj:
- Conversion.vb
Vrátí celočíselnou část čísla.
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
Parametry
- Number
- Int16
Povinná hodnota. Počet typů Short nebo libovolný platný číselný výraz.
Návraty
Celočíselná část čísla.
Výjimky
Není určeno číslo.
Číslo není číselného typu.
Příklady
Tento příklad ukazuje, jak Int funkce a Fix vracejí celočíselné části čísel. V případě záporného argumentu Int čísla funkce vrátí první záporné celé číslo menší nebo rovno číslu Fix . Funkce vrátí první záporné celé číslo větší nebo rovno číslu. Následující příklad vyžaduje zadání Option Strict Off , protože implicitní převody z typu Double na typ Integer nejsou povoleny v části 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.
Pomocí funkce můžete CInt explicitně převést jiné datové typy na typ Integer pomocí Option Strict Off. Zaokrouhlí CInt ale na nejbližší celé číslo místo zkrácení zlomkové části čísel. Příklad:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Funkci můžete použít CInt pro výsledek volání Fix nebo Int k provedení explicitního převodu na celé číslo bez zaokrouhlení. Příklad:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Další informace o nástroji najdete v tématu Funkce převoduCInt typů.
Poznámky
Int Funkce a Fix odeberou zlomkovou část Number a vrátí výslednou celočíselnou hodnotu.
Rozdíl mezi funkcemi a Fix spočívá v tom, že pokud Number je záporné, Int vrátí první záporné celé číslo menší nebo rovno Number, zatímco Fix vrátí první záporné celé číslo větší než nebo rovno Number.Int Například Int převede -8,4 na -9 a Fix převede -8,4 na -8.
Fix(number) je ekvivalentní k Sign(number) * Int(Abs(number)).
Viz také
- ArgumentNullException
- Funkce pro převod typů
- Souhrn datových typů (Visual Basic)
- Matematický souhrn
- Matematické funkce (Visual Basic)
- Souhrn převodu
Platí pro
Int(Int32)
- Zdroj:
- Conversion.vb
- Zdroj:
- Conversion.vb
- Zdroj:
- Conversion.vb
Vrátí celočíselnou část čísla.
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
Parametry
- Number
- Int32
Povinná hodnota. Počet typů Integer nebo libovolný platný číselný výraz.
Návraty
Celočíselná část čísla.
Výjimky
Není určeno číslo.
Číslo není číselného typu.
Příklady
Tento příklad ukazuje, jak Int funkce a Fix vracejí celočíselné části čísel. V případě záporného argumentu Int čísla funkce vrátí první záporné celé číslo menší nebo rovno číslu Fix . Funkce vrátí první záporné celé číslo větší nebo rovno číslu. Následující příklad vyžaduje zadání Option Strict Off , protože implicitní převody z typu Double na typ Integer nejsou povoleny v části 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.
Pomocí funkce můžete CInt explicitně převést jiné datové typy na typ Integer pomocí Option Strict Off. Zaokrouhlí CInt ale na nejbližší celé číslo místo zkrácení zlomkové části čísel. Příklad:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Funkci můžete použít CInt pro výsledek volání Fix nebo Int k provedení explicitního převodu na celé číslo bez zaokrouhlení. Příklad:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Další informace o nástroji najdete v tématu Funkce převoduCInt typů.
Poznámky
Int Funkce a Fix odeberou zlomkovou část Number a vrátí výslednou celočíselnou hodnotu.
Rozdíl mezi funkcemi a Fix spočívá v tom, že pokud Number je záporné, Int vrátí první záporné celé číslo menší nebo rovno Number, zatímco Fix vrátí první záporné celé číslo větší než nebo rovno Number.Int Například Int převede -8,4 na -9 a Fix převede -8,4 na -8.
Fix(number) je ekvivalentní k Sign(number) * Int(Abs(number)).
Viz také
- ArgumentNullException
- Funkce pro převod typů
- Souhrn datových typů (Visual Basic)
- Matematický souhrn
- Matematické funkce (Visual Basic)
- Souhrn převodu
Platí pro
Int(Int64)
- Zdroj:
- Conversion.vb
- Zdroj:
- Conversion.vb
- Zdroj:
- Conversion.vb
Vrátí celočíselnou část čísla.
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
Parametry
- Number
- Int64
Povinná hodnota. Počet typů Long nebo libovolný platný číselný výraz.
Návraty
Celočíselná část čísla.
Výjimky
Není určeno číslo.
Číslo není číselného typu.
Příklady
Tento příklad ukazuje, jak Int funkce a Fix vracejí celočíselné části čísel. V případě záporného argumentu Int čísla funkce vrátí první záporné celé číslo menší nebo rovno číslu Fix . Funkce vrátí první záporné celé číslo větší nebo rovno číslu. Následující příklad vyžaduje zadání Option Strict Off , protože implicitní převody z typu Double na typ Integer nejsou povoleny v části 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.
Pomocí funkce můžete CInt explicitně převést jiné datové typy na typ Integer pomocí Option Strict Off. Zaokrouhlí CInt ale na nejbližší celé číslo místo zkrácení zlomkové části čísel. Příklad:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Funkci můžete použít CInt pro výsledek volání Fix nebo Int k provedení explicitního převodu na celé číslo bez zaokrouhlení. Příklad:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Další informace o nástroji najdete v tématu Funkce převoduCInt typů.
Poznámky
Int Funkce a Fix odeberou zlomkovou část Number a vrátí výslednou celočíselnou hodnotu.
Rozdíl mezi funkcemi a Fix spočívá v tom, že pokud Number je záporné, Int vrátí první záporné celé číslo menší nebo rovno Number, zatímco Fix vrátí první záporné celé číslo větší než nebo rovno Number.Int Například Int převede -8,4 na -9 a Fix převede -8,4 na -8.
Fix(number) je ekvivalentní k Sign(number) * Int(Abs(number)).
Viz také
- ArgumentNullException
- Funkce pro převod typů
- Souhrn datových typů (Visual Basic)
- Matematický souhrn
- Matematické funkce (Visual Basic)
- Souhrn převodu
Platí pro
Int(Object)
- Zdroj:
- Conversion.vb
- Zdroj:
- Conversion.vb
- Zdroj:
- Conversion.vb
Vrátí celočíselnou část čísla.
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
Parametry
- Number
- Object
Povinná hodnota. Počet typů Object nebo libovolný platný číselný výraz. Pokud Number obsahuje Nothing, Nothing vrátí se.
Návraty
Celočíselná část čísla.
Výjimky
Není určeno číslo.
Číslo není číselného typu.
Příklady
Tento příklad ukazuje, jak Int funkce a Fix vracejí celočíselné části čísel. V případě záporného argumentu Int čísla funkce vrátí první záporné celé číslo menší nebo rovno číslu Fix . Funkce vrátí první záporné celé číslo větší nebo rovno číslu. Následující příklad vyžaduje zadání Option Strict Off , protože implicitní převody z typu Double na typ Integer nejsou povoleny v části 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.
Pomocí funkce můžete CInt explicitně převést jiné datové typy na typ Integer pomocí Option Strict Off. Zaokrouhlí CInt ale na nejbližší celé číslo místo zkrácení zlomkové části čísel. Příklad:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Funkci můžete použít CInt pro výsledek volání Fix nebo Int k provedení explicitního převodu na celé číslo bez zaokrouhlení. Příklad:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Další informace o nástroji najdete v tématu Funkce převoduCInt typů.
Poznámky
Int Funkce a Fix odeberou zlomkovou část Number a vrátí výslednou celočíselnou hodnotu.
Rozdíl mezi funkcemi a Fix spočívá v tom, že pokud Number je záporné, Int vrátí první záporné celé číslo menší nebo rovno Number, zatímco Fix vrátí první záporné celé číslo větší než nebo rovno Number.Int Například Int převede -8,4 na -9 a Fix převede -8,4 na -8.
Fix(number) je ekvivalentní k Sign(number) * Int(Abs(number)).
Počínaje verzí Visual Basic 15.8, pokud Number je argument objektem, jehož typ modulu runtime je Double nebo Single, je výkon převodu s plovoucí desetinabídkou na celé číslo optimalizován, pokud předáte hodnotu vrácenou metodou Int některé z integrálních převodních funkcí nebo pokud je hodnota vrácená Int automaticky převedena na celé číslo s parametrem Strict nastavenou na hodnotu Vypnuto. Tato optimalizace umožňuje rychlejší spouštění kódu – až dvakrát rychleji pro kód, který provede velký počet převodů na celočíselné typy. Příklad:
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
Viz také
- ArgumentNullException
- Funkce pro převod typů
- Souhrn datových typů (Visual Basic)
- Matematický souhrn
- Matematické funkce (Visual Basic)
- Souhrn převodu
Platí pro
Int(Single)
- Zdroj:
- Conversion.vb
- Zdroj:
- Conversion.vb
- Zdroj:
- Conversion.vb
Vrátí celočíselnou část čísla.
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
Parametry
Návraty
Celočíselná část čísla.
Výjimky
Není určeno číslo.
Číslo není číselného typu.
Příklady
Tento příklad ukazuje, jak Int funkce a Fix vracejí celočíselné části čísel. V případě záporného argumentu Int čísla funkce vrátí první záporné celé číslo menší nebo rovno číslu Fix . Funkce vrátí první záporné celé číslo větší nebo rovno číslu. Následující příklad vyžaduje zadání Option Strict Off , protože implicitní převody z typu Double na typ Integer nejsou povoleny v části 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.
Pomocí funkce můžete CInt explicitně převést jiné datové typy na typ Integer pomocí Option Strict Off. Zaokrouhlí CInt ale na nejbližší celé číslo místo zkrácení zlomkové části čísel. Příklad:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Funkci můžete použít CInt pro výsledek volání Fix nebo Int k provedení explicitního převodu na celé číslo bez zaokrouhlení. Příklad:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Další informace o nástroji najdete v tématu Funkce převoduCInt typů.
Poznámky
Int Funkce a Fix odeberou zlomkovou část Number a vrátí výslednou celočíselnou hodnotu.
Rozdíl mezi funkcemi a Fix spočívá v tom, že pokud Number je záporné, Int vrátí první záporné celé číslo menší nebo rovno Number, zatímco Fix vrátí první záporné celé číslo větší než nebo rovno Number.Int Například Int převede -8,4 na -9 a Fix převede -8,4 na -8.
Fix(number) je ekvivalentní k Sign(number) * Int(Abs(number)).
Počínaje verzí Visual Basic 15.8 je výkon převodu Single-na celé číslo optimalizován, pokud předáte hodnotu vrácenou metodou Int některé z integrálních převodních funkcí nebo pokud Single je hodnota vrácená Int automaticky převedena na celé číslo s parametrem Strict nastaveným na Vypnuto. Tato optimalizace umožňuje rychlejší spouštění kódu – až dvakrát rychleji pro kód, který provede velký počet převodů na celočíselné typy. Následující příklad znázorňuje takový optimalizovaný převod:
Dim sng As Single = 175.7619
Dim i3 As Integer = CInt(Fix(sng)) ' Result: 175
Viz také
- ArgumentNullException
- Funkce pro převod typů
- Souhrn datových typů (Visual Basic)
- Matematický souhrn
- Matematické funkce (Visual Basic)
- Souhrn převodu