Conversion.Int Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca część całkowitą liczby.
Przeciążenia
Int(Decimal) |
Zwraca część całkowitą liczby. |
Int(Double) |
Zwraca część całkowitą liczby. |
Int(Int16) |
Zwraca część całkowitą liczby. |
Int(Int32) |
Zwraca część całkowitą liczby. |
Int(Int64) |
Zwraca część całkowitą liczby. |
Int(Object) |
Zwraca część całkowitą liczby. |
Int(Single) |
Zwraca część całkowitą liczby. |
Int(Decimal)
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
Zwraca część całkowitą liczby.
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
Wymagane. Liczba typów Decimal
lub dowolne prawidłowe wyrażenie liczbowe.
Zwraca
Część całkowita liczby.
Wyjątki
Nie określono parametru Number.
Parametr Number nie jest typu liczbowego.
Przykłady
W tym przykładzie pokazano, jak Int
funkcje i Fix
zwracają części liczb całkowitych. W przypadku argumentu Int
liczby ujemnej funkcja zwraca pierwszą ujemną liczbę całkowitą mniejszą lub równą liczbie; Fix
funkcja zwraca pierwszą ujemną liczbę całkowitą większą lub równą liczbie. Poniższy przykład wymaga określeniaOption Strict Off
, ponieważ niejawne konwersje z typu na typ Integer
Double
nie są dozwolone w obszarze 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.
Za pomocą CInt
funkcji można jawnie przekonwertować inne typy danych na typ Integer
za pomocą polecenia Option Strict Off
. CInt
Jednak zaokrągla do najbliższej liczby całkowitej zamiast obcinania części ułamkowej liczb. Na przykład:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Możesz użyć CInt
funkcji w wyniku wywołania metody Fix
lub Int
wykonać jawną konwersję na liczbę całkowitą bez zaokrąglania. Na przykład:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Aby uzyskać więcej informacji na temat CInt
programu , zobacz Funkcje konwersji typów.
Uwagi
Int
Funkcje i Fix
usuwają część ułamkową elementu Number
i zwracają wynikową wartość całkowitą.
Różnica między funkcjami Int
i Fix
polega na tym, że jeśli Number
jest ujemna, Int
zwraca pierwszą ujemną liczbę całkowitą mniejszą niż lub równą Number
, natomiast Fix
zwraca pierwszą ujemną liczbę całkowitą większą lub równą Number
. Na przykład Int
konwertuje wartość -8.4 na -9 i Fix
konwertuje wartość -8.4 na -8.
Fix(number)
jest równoważne Sign(number) * Int(Abs(number)).
Zobacz też
- ArgumentNullException
- Funkcje konwersji typu
- Typ danych — Podsumowanie (Visual Basic)
- Podsumowanie matematyczne
- Funkcje matematyczne (Visual Basic)
- Konwersja — podsumowanie
Dotyczy
Int(Double)
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
Zwraca część całkowitą liczby.
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
Zwraca
Część całkowita liczby.
Wyjątki
Nie określono parametru Number.
Parametr Number nie jest typu liczbowego.
Przykłady
W tym przykładzie pokazano, jak Int
funkcje i Fix
zwracają części liczb całkowitych. W przypadku argumentu Int
liczby ujemnej funkcja zwraca pierwszą ujemną liczbę całkowitą mniejszą lub równą liczbie; Fix
funkcja zwraca pierwszą ujemną liczbę całkowitą większą lub równą liczbie. Poniższy przykład wymaga określeniaOption Strict Off
, ponieważ niejawne konwersje z typu na typ Integer
Double
nie są dozwolone w obszarze 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.
Za pomocą CInt
funkcji można jawnie przekonwertować inne typy danych na typ Integer
za pomocą polecenia Option Strict Off
. CInt
Jednak zaokrągla do najbliższej liczby całkowitej zamiast obcinania części ułamkowej liczb. Na przykład:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Możesz użyć CInt
funkcji w wyniku wywołania metody Fix
lub Int
wykonać jawną konwersję na liczbę całkowitą bez zaokrąglania. Na przykład:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Aby uzyskać więcej informacji na temat CInt
programu , zobacz Funkcje konwersji typów.
Uwagi
Int
Funkcje i Fix
usuwają część ułamkową elementu Number
i zwracają wynikową wartość całkowitą.
Różnica między funkcjami Int
i Fix
polega na tym, że jeśli Number
jest ujemna, Int
zwraca pierwszą ujemną liczbę całkowitą mniejszą niż lub równą Number
, natomiast Fix
zwraca pierwszą ujemną liczbę całkowitą większą lub równą Number
. Na przykład Int
konwertuje wartość -8.4 na -9 i Fix
konwertuje wartość -8.4 na -8.
Fix(number)
jest równoważne Sign(number) * Int(Abs(number)).
Począwszy od programu Visual Basic 15.8, wydajność konwersji podwójnej do liczby całkowitej jest zoptymalizowana, jeśli przekazujesz wartość zwracaną przez metodę do dowolnej z funkcji konwersji całkowitej lub jeśli wartość podwójna zwracana Int
przez Int
jest automatycznie konwertowana na liczbę całkowitą z opcją Ściśle ustawioną na Wartość wyłączone. Ta optymalizacja umożliwia szybsze uruchamianie kodu — maksymalnie dwa razy szybciej w przypadku kodu, który wykonuje dużą liczbę konwersji na typy całkowite. Poniższy przykład ilustruje taką zoptymalizowaną konwersję:
Dim dbl As Double = 175.7619
Dim i3 As Integer = CInt(Int(dbl)) ' Result: 175
Zobacz też
- ArgumentNullException
- Funkcje konwersji typu
- Typ danych — Podsumowanie (Visual Basic)
- Podsumowanie matematyczne
- Funkcje matematyczne (Visual Basic)
- Konwersja — podsumowanie
Dotyczy
Int(Int16)
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
Zwraca część całkowitą liczby.
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
Wymagane. Liczba typów Short
lub dowolne prawidłowe wyrażenie liczbowe.
Zwraca
Część całkowita liczby.
Wyjątki
Nie określono parametru Number.
Parametr Number nie jest typu liczbowego.
Przykłady
W tym przykładzie pokazano, jak Int
funkcje i Fix
zwracają części liczb całkowitych. W przypadku argumentu Int
liczby ujemnej funkcja zwraca pierwszą ujemną liczbę całkowitą mniejszą lub równą liczbie; Fix
funkcja zwraca pierwszą ujemną liczbę całkowitą większą lub równą liczbie. Poniższy przykład wymaga określeniaOption Strict Off
, ponieważ niejawne konwersje z typu na typ Integer
Double
nie są dozwolone w obszarze 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.
Za pomocą CInt
funkcji można jawnie przekonwertować inne typy danych na typ Integer
za pomocą polecenia Option Strict Off
. CInt
Jednak zaokrągla do najbliższej liczby całkowitej zamiast obcinania części ułamkowej liczb. Na przykład:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Możesz użyć CInt
funkcji w wyniku wywołania metody Fix
lub Int
wykonać jawną konwersję na liczbę całkowitą bez zaokrąglania. Na przykład:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Aby uzyskać więcej informacji na temat CInt
programu , zobacz Funkcje konwersji typów.
Uwagi
Int
Funkcje i Fix
usuwają część ułamkową elementu Number
i zwracają wynikową wartość całkowitą.
Różnica między funkcjami Int
i Fix
polega na tym, że jeśli Number
jest ujemna, Int
zwraca pierwszą ujemną liczbę całkowitą mniejszą niż lub równą Number
, natomiast Fix
zwraca pierwszą ujemną liczbę całkowitą większą lub równą Number
. Na przykład Int
konwertuje wartość -8.4 na -9 i Fix
konwertuje wartość -8.4 na -8.
Fix(number)
jest równoważne Sign(number) * Int(Abs(number)).
Zobacz też
- ArgumentNullException
- Funkcje konwersji typu
- Typ danych — Podsumowanie (Visual Basic)
- Podsumowanie matematyczne
- Funkcje matematyczne (Visual Basic)
- Konwersja — podsumowanie
Dotyczy
Int(Int32)
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
Zwraca część całkowitą liczby.
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
Wymagane. Liczba typów Integer
lub dowolne prawidłowe wyrażenie liczbowe.
Zwraca
Część całkowita liczby.
Wyjątki
Nie określono parametru Number.
Parametr Number nie jest typu liczbowego.
Przykłady
W tym przykładzie pokazano, jak Int
funkcje i Fix
zwracają części liczb całkowitych. W przypadku argumentu Int
liczby ujemnej funkcja zwraca pierwszą ujemną liczbę całkowitą mniejszą lub równą liczbie; Fix
funkcja zwraca pierwszą ujemną liczbę całkowitą większą lub równą liczbie. Poniższy przykład wymaga określeniaOption Strict Off
, ponieważ niejawne konwersje z typu na typ Integer
Double
nie są dozwolone w obszarze 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.
Za pomocą CInt
funkcji można jawnie przekonwertować inne typy danych na typ Integer
za pomocą polecenia Option Strict Off
. CInt
Jednak zaokrągla do najbliższej liczby całkowitej zamiast obcinania części ułamkowej liczb. Na przykład:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Możesz użyć CInt
funkcji w wyniku wywołania metody Fix
lub Int
wykonać jawną konwersję na liczbę całkowitą bez zaokrąglania. Na przykład:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Aby uzyskać więcej informacji na temat CInt
programu , zobacz Funkcje konwersji typów.
Uwagi
Int
Obie funkcje i Fix
usuwają część ułamkową i Number
zwracają wynikową wartość całkowitą.
Różnica między funkcjami Int
i Fix
polega na tym, że jeśli Number
jest ujemna, Int
zwraca pierwszą ujemną liczbę całkowitą mniejszą niż lub równą Number
, natomiast Fix
zwraca pierwszą ujemną liczbę całkowitą większą lub równą Number
. Na przykład Int
konwertuje wartość -8.4 na -9 i Fix
konwertuje wartość -8.4 na -8.
Fix(number)
jest odpowiednikiem Sign(number) * Int(Abs(number)).
Zobacz też
- ArgumentNullException
- Funkcje konwersji typu
- Typ danych — Podsumowanie (Visual Basic)
- Podsumowanie matematyczne
- Funkcje matematyczne (Visual Basic)
- Konwersja — podsumowanie
Dotyczy
Int(Int64)
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
Zwraca część całkowitą liczby.
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
Wymagane. Liczba typów Long
lub dowolne prawidłowe wyrażenie liczbowe.
Zwraca
Część całkowita liczby.
Wyjątki
Nie określono parametru Number.
Parametr Number nie jest typu liczbowego.
Przykłady
W tym przykładzie pokazano, jak Int
funkcje i Fix
zwracają części całkowite liczb. W przypadku argumentu Int
liczby ujemnej funkcja zwraca pierwszą ujemną liczbę całkowitą mniejszą lub równą liczbie; Fix
funkcja zwraca pierwszą ujemną liczbę całkowitą większą lub równą liczbie. Poniższy przykład wymaga określenia Option Strict Off
, ponieważ niejawne konwersje z typu Double
na typ Integer
nie są dozwolone w obszarze 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.
Możesz użyć CInt
funkcji , aby jawnie przekonwertować inne typy danych na typ Integer
za pomocą polecenia Option Strict Off
. CInt
Jednak zaokrągla do najbliższej liczby całkowitej zamiast obcinania części ułamkowej liczb. Na przykład:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Można użyć CInt
funkcji w wyniku wywołania metody Fix
lub Int
do wykonania jawnej konwersji na liczbę całkowitą bez zaokrąglania. Na przykład:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Aby uzyskać więcej informacji na temat CInt
programu , zobacz Funkcje konwersji typów.
Uwagi
Int
Obie funkcje i Fix
usuwają część ułamkową i Number
zwracają wynikową wartość całkowitą.
Różnica między funkcjami Int
i Fix
polega na tym, że jeśli Number
jest ujemna, Int
zwraca pierwszą ujemną liczbę całkowitą mniejszą niż lub równą Number
, natomiast Fix
zwraca pierwszą ujemną liczbę całkowitą większą lub równą Number
. Na przykład Int
konwertuje wartość -8.4 na -9 i Fix
konwertuje wartość -8.4 na -8.
Fix(number)
jest odpowiednikiem Sign(number) * Int(Abs(number)).
Zobacz też
- ArgumentNullException
- Funkcje konwersji typu
- Typ danych — Podsumowanie (Visual Basic)
- Podsumowanie matematyczne
- Funkcje matematyczne (Visual Basic)
- Konwersja — podsumowanie
Dotyczy
Int(Object)
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
Zwraca część całkowitą liczby.
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
Wymagane. Liczba typów Object
lub dowolne prawidłowe wyrażenie liczbowe. Jeśli Number
parametr zawiera Nothing
, Nothing
jest zwracany.
Zwraca
Część całkowita liczby.
Wyjątki
Nie określono parametru Number.
Parametr Number nie jest typu liczbowego.
Przykłady
W tym przykładzie pokazano, jak Int
funkcje i Fix
zwracają części całkowite liczb. W przypadku argumentu Int
liczby ujemnej funkcja zwraca pierwszą ujemną liczbę całkowitą mniejszą lub równą liczbie; Fix
funkcja zwraca pierwszą ujemną liczbę całkowitą większą lub równą liczbie. Poniższy przykład wymaga określenia Option Strict Off
, ponieważ niejawne konwersje z typu Double
na typ Integer
nie są dozwolone w obszarze 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.
Możesz użyć CInt
funkcji , aby jawnie przekonwertować inne typy danych na typ Integer
za pomocą polecenia Option Strict Off
. CInt
Jednak zaokrągla do najbliższej liczby całkowitej zamiast obcinania części ułamkowej liczb. Na przykład:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Można użyć CInt
funkcji w wyniku wywołania metody Fix
lub Int
do wykonania jawnej konwersji na liczbę całkowitą bez zaokrąglania. Na przykład:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Aby uzyskać więcej informacji na temat CInt
programu , zobacz Funkcje konwersji typów.
Uwagi
Int
Obie funkcje i Fix
usuwają część ułamkową i Number
zwracają wynikową wartość całkowitą.
Różnica między funkcjami Int
i Fix
polega na tym, że jeśli Number
jest ujemna, Int
zwraca pierwszą ujemną liczbę całkowitą mniejszą niż lub równą Number
, natomiast Fix
zwraca pierwszą ujemną liczbę całkowitą większą lub równą Number
. Na przykład Int
konwertuje wartość -8.4 na -9 i Fix
konwertuje wartość -8.4 na -8.
Fix(number)
jest odpowiednikiem Sign(number) * Int(Abs(number)).
Począwszy od języka Visual Basic 15.8, jeśli Number
argument jest obiektem, którego typem środowiska uruchomieniowego jest Double
lub Single
, wydajność konwersji zmiennoprzecinkowej na liczbę całkowitą jest zoptymalizowana, jeśli wartość zwracana przez Int
metodę jest przekazywana do dowolnej funkcji konwersji całkowitej lub jeśli wartość zwracana przez Int
element jest automatycznie konwertowana na liczbę całkowitą z opcją Ściśle ustawioną na Wył. Ta optymalizacja umożliwia szybsze uruchamianie kodu — nawet dwa razy szybciej w przypadku kodu, który wykonuje dużą liczbę konwersji na typy całkowite. Na przykład:
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
Zobacz też
- ArgumentNullException
- Funkcje konwersji typu
- Typ danych — Podsumowanie (Visual Basic)
- Podsumowanie matematyczne
- Funkcje matematyczne (Visual Basic)
- Konwersja — podsumowanie
Dotyczy
Int(Single)
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
Zwraca część całkowitą liczby.
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
Zwraca
Część całkowita liczby.
Wyjątki
Nie określono parametru Number.
Parametr Number nie jest typu liczbowego.
Przykłady
W tym przykładzie pokazano, jak Int
funkcje i Fix
zwracają części całkowite liczb. W przypadku argumentu Int
liczby ujemnej funkcja zwraca pierwszą ujemną liczbę całkowitą mniejszą lub równą liczbie; Fix
funkcja zwraca pierwszą ujemną liczbę całkowitą większą lub równą liczbie. Poniższy przykład wymaga określenia Option Strict Off
, ponieważ niejawne konwersje z typu Double
na typ Integer
nie są dozwolone w obszarze 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.
Możesz użyć CInt
funkcji , aby jawnie przekonwertować inne typy danych na typ Integer
za pomocą polecenia Option Strict Off
. CInt
Jednak zaokrągla do najbliższej liczby całkowitej zamiast obcinania części ułamkowej liczb. Na przykład:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Można użyć CInt
funkcji w wyniku wywołania metody Fix
lub Int
do wykonania jawnej konwersji na liczbę całkowitą bez zaokrąglania. Na przykład:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Aby uzyskać więcej informacji na temat CInt
programu , zobacz Funkcje konwersji typów.
Uwagi
Int
Obie funkcje i Fix
usuwają część ułamkową i Number
zwracają wynikową wartość całkowitą.
Różnica między funkcjami Int
i Fix
polega na tym, że jeśli Number
jest ujemna, Int
zwraca pierwszą ujemną liczbę całkowitą mniejszą niż lub równą Number
, natomiast Fix
zwraca pierwszą ujemną liczbę całkowitą większą lub równą Number
. Na przykład Int
konwertuje wartość -8.4 na -9 i Fix
konwertuje wartość -8.4 na -8.
Fix(number)
jest odpowiednikiem Sign(number) * Int(Abs(number)).
Począwszy od języka Visual Basic 15.8, wydajność Single
konwersji -to-integer jest zoptymalizowana, jeśli wartość zwracana przez Int
metodę do dowolnej funkcji konwersji całkowitej lub jeśli Single
wartość zwracana przez Int
jest automatycznie konwertowana na liczbę całkowitą z opcją Ściśle ustawioną na wartość Wyłączone. Ta optymalizacja umożliwia szybsze uruchamianie kodu — nawet dwa razy szybciej w przypadku kodu, który wykonuje dużą liczbę konwersji na typy całkowite. Poniższy przykład ilustruje taką zoptymalizowaną konwersję:
Dim sng As Single = 175.7619
Dim i3 As Integer = CInt(Fix(sng)) ' Result: 175
Zobacz też
- ArgumentNullException
- Funkcje konwersji typu
- Typ danych — Podsumowanie (Visual Basic)
- Podsumowanie matematyczne
- Funkcje matematyczne (Visual Basic)
- Konwersja — podsumowanie