Conversion.Int Metoda

Definice

Vrátí celočíselnou část čísla.

Přetížení

Name Description
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
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

Required. Počet typů Decimal nebo libovolný platný číselný výraz.

Návraty

Celočíselná část čísla.

Výjimky

Není zadáno číslo.

Číslo není číselný typ.

Příklady

Tento příklad ukazuje, jak IntFix funkce vrací celočíselné části čísel. V případě argumentu záporného čísla Int vrátí funkce 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, abyste zadali 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 s Option Strict Off. CInt Zaokrouhlí se ale na nejbližší celé číslo místo zkrácení desetinné čá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 při volání Fix nebo Int provést explicitní převod na celé číslo bez zaokrouhlení. Příklad:

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

Další informace naleznete v tématu CInt typů.

Poznámky

Int Fix Funkce odeberou desetinnou část Number a vrátí výslednou celočíselnou hodnotu.

Rozdíl mezi Int funkcemi Fix je, ž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ší nebo rovno Number. Například Int převede -8,4 na -9 a Fix převede -8,4 na -8.

Fix(number) je ekvivalentní Sign(number) * Int(Abs(number)).

Viz také

Platí pro

Int(Double)

Zdroj:
Conversion.vb
Zdroj:
Conversion.vb
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

Number
Double

Required. Počet typů Double nebo libovolný platný číselný výraz.

Návraty

Celočíselná část čísla.

Výjimky

Není zadáno číslo.

Číslo není číselný typ.

Příklady

Tento příklad ukazuje, jak IntFix funkce vrací celočíselné části čísel. V případě argumentu záporného čísla Int vrátí funkce 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, abyste zadali 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 s Option Strict Off. CInt Zaokrouhlí se ale na nejbližší celé číslo místo zkrácení desetinné čá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 při volání Fix nebo Int provést explicitní převod na celé číslo bez zaokrouhlení. Příklad:

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

Další informace naleznete v tématu CInt typů.

Poznámky

Int Fix Funkce odeberou desetinnou část Number a vrátí výslednou celočíselnou hodnotu.

Rozdíl mezi Int funkcemi Fix je, ž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ší nebo rovno Number. Například Int převede -8,4 na -9 a Fix převede -8,4 na -8.

Fix(number) je ekvivalentní Sign(number) * Int(Abs(number)).

Počínaje Visual Basic 15.8 je výkon převodu typu Double-to-integer optimalizovaný, pokud předáte hodnotu vrácenou metodou Int do některé z funkcí převodu integral conversion, nebo pokud je hodnota double vrácená Int automaticky převedena na celé číslo s Option Strict nastavenou na hodnotu Vypnuto. Tato optimalizace umožňuje, aby kód běžel rychleji – 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é

Platí pro

Int(Int16)

Zdroj:
Conversion.vb
Zdroj:
Conversion.vb
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

Required. Počet typů Short nebo libovolný platný číselný výraz.

Návraty

Celočíselná část čísla.

Výjimky

Není zadáno číslo.

Číslo není číselný typ.

Příklady

Tento příklad ukazuje, jak IntFix funkce vrací celočíselné části čísel. V případě argumentu záporného čísla Int vrátí funkce 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, abyste zadali 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 s Option Strict Off. CInt Zaokrouhlí se ale na nejbližší celé číslo místo zkrácení desetinné čá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 při volání Fix nebo Int provést explicitní převod na celé číslo bez zaokrouhlení. Příklad:

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

Další informace naleznete v tématu CInt typů.

Poznámky

Int Fix Funkce odeberou desetinnou část Number a vrátí výslednou celočíselnou hodnotu.

Rozdíl mezi Int funkcemi Fix je, ž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ší nebo rovno Number. Například Int převede -8,4 na -9 a Fix převede -8,4 na -8.

Fix(number) je ekvivalentní Sign(number) * Int(Abs(number)).

Viz také

Platí pro

Int(Int32)

Zdroj:
Conversion.vb
Zdroj:
Conversion.vb
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

Required. Počet typů Integer nebo libovolný platný číselný výraz.

Návraty

Celočíselná část čísla.

Výjimky

Není zadáno číslo.

Číslo není číselný typ.

Příklady

Tento příklad ukazuje, jak IntFix funkce vrací celočíselné části čísel. V případě argumentu záporného čísla Int vrátí funkce 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, abyste zadali 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 s Option Strict Off. CInt Zaokrouhlí se ale na nejbližší celé číslo místo zkrácení desetinné čá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 při volání Fix nebo Int provést explicitní převod na celé číslo bez zaokrouhlení. Příklad:

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

Další informace naleznete v tématu CInt typů.

Poznámky

Int Fix Funkce odeberou desetinnou část Number a vrátí výslednou celočíselnou hodnotu.

Rozdíl mezi Int funkcemi Fix je, ž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ší nebo rovno Number. Například Int převede -8,4 na -9 a Fix převede -8,4 na -8.

Fix(number) je ekvivalentní Sign(number) * Int(Abs(number)).

Viz také

Platí pro

Int(Int64)

Zdroj:
Conversion.vb
Zdroj:
Conversion.vb
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

Required. Počet typů Long nebo libovolný platný číselný výraz.

Návraty

Celočíselná část čísla.

Výjimky

Není zadáno číslo.

Číslo není číselný typ.

Příklady

Tento příklad ukazuje, jak IntFix funkce vrací celočíselné části čísel. V případě argumentu záporného čísla Int vrátí funkce 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, abyste zadali 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 s Option Strict Off. CInt Zaokrouhlí se ale na nejbližší celé číslo místo zkrácení desetinné čá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 při volání Fix nebo Int provést explicitní převod na celé číslo bez zaokrouhlení. Příklad:

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

Další informace naleznete v tématu CInt typů.

Poznámky

Int Fix Funkce odeberou desetinnou část Number a vrátí výslednou celočíselnou hodnotu.

Rozdíl mezi Int funkcemi Fix je, ž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ší nebo rovno Number. Například Int převede -8,4 na -9 a Fix převede -8,4 na -8.

Fix(number) je ekvivalentní Sign(number) * Int(Abs(number)).

Viz také

Platí pro

Int(Object)

Zdroj:
Conversion.vb
Zdroj:
Conversion.vb
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

Required. 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í zadáno číslo.

Číslo není číselný typ.

Příklady

Tento příklad ukazuje, jak IntFix funkce vrací celočíselné části čísel. V případě argumentu záporného čísla Int vrátí funkce 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, abyste zadali 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 s Option Strict Off. CInt Zaokrouhlí se ale na nejbližší celé číslo místo zkrácení desetinné čá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 při volání Fix nebo Int provést explicitní převod na celé číslo bez zaokrouhlení. Příklad:

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

Další informace naleznete v tématu CInt typů.

Poznámky

Int Fix Funkce odeberou desetinnou část Number a vrátí výslednou celočíselnou hodnotu.

Rozdíl mezi Int funkcemi Fix je, ž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ší nebo rovno Number. Například Int převede -8,4 na -9 a Fix převede -8,4 na -8.

Fix(number) je ekvivalentní Sign(number) * Int(Abs(number)).

Počínaje Visual Basic 15.8 je argument Number objektem, jehož typ modulu runtime je Double nebo Single, Výkon převodu s plovoucí deseti čárkou na celé číslo je optimalizovaný, pokud předáte hodnotu vrácenou metodou Int do některé z funkcí převodu integral conversion, nebo pokud je hodnota vrácená hodnotou Int automaticky převedena na celé číslo s hodnotou Přísežné nastavenou na hodnotu Vypnuto. Tato optimalizace umožňuje, aby kód běžel rychleji – 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é

Platí pro

Int(Single)

Zdroj:
Conversion.vb
Zdroj:
Conversion.vb
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

Number
Single

Required. Počet typů Single nebo libovolný platný číselný výraz.

Návraty

Celočíselná část čísla.

Výjimky

Není zadáno číslo.

Číslo není číselný typ.

Příklady

Tento příklad ukazuje, jak IntFix funkce vrací celočíselné části čísel. V případě argumentu záporného čísla Int vrátí funkce 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, abyste zadali 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 s Option Strict Off. CInt Zaokrouhlí se ale na nejbližší celé číslo místo zkrácení desetinné čá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 při volání Fix nebo Int provést explicitní převod na celé číslo bez zaokrouhlení. Příklad:

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

Další informace naleznete v tématu CInt typů.

Poznámky

Int Fix Funkce odeberou desetinnou část Number a vrátí výslednou celočíselnou hodnotu.

Rozdíl mezi Int funkcemi Fix je, ž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ší nebo rovno Number. Například Int převede -8,4 na -9 a Fix převede -8,4 na -8.

Fix(number) je ekvivalentní Sign(number) * Int(Abs(number)).

Počínaje Visual Basic 15.8 je výkon převodu Single-integer optimalizovaný, pokud předáte hodnotu vrácenou metodou Int do některé z inverzních funkcí, nebo pokud je hodnota Single vrácená hodnotou Int automaticky převedena na celé číslo s hodnotou Option Strict vypnuto. Tato optimalizace umožňuje, aby kód běžel rychleji – 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é

Platí pro