Conversion.Fix 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
Fix(Decimal) |
Zwraca część całkowitą liczby. |
Fix(Double) |
Zwraca część całkowitą liczby. |
Fix(Int16) |
Zwraca część całkowitą liczby. |
Fix(Int32) |
Zwraca część całkowitą liczby. |
Fix(Int64) |
Zwraca część całkowitą liczby. |
Fix(Object) |
Zwraca część całkowitą liczby. |
Fix(Single) |
Zwraca część całkowitą liczby. |
Fix(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 Fix(System::Decimal Number);
public static decimal Fix (decimal Number);
static member Fix : decimal -> decimal
Public Function Fix (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
Fix(Double)
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
Zwraca część całkowitą liczby.
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
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ść Double
konwersji -to-integer jest zoptymalizowana, jeśli wartość zwrócona przez metodę zostanie przekazana do dowolnej z funkcji konwersji całkowitej lub jeśli Double
wartość zwracana Fix
przez Fix
jest niejawnie konwertowana na liczbę całkowitą z opcją Ściśle ustawioną na Off
wartość . 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 d As Double = 173.7619
Dim i1 As Integer = CInt(Fix(d)) ' Result: 173
Zobacz też
- ArgumentNullException
- Funkcje konwersji typu
- Typ danych — Podsumowanie (Visual Basic)
- Podsumowanie matematyczne
- Funkcje matematyczne (Visual Basic)
- Konwersja — podsumowanie
Dotyczy
Fix(Int16)
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
Zwraca część całkowitą liczby.
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
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
Fix(Int32)
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
Zwraca część całkowitą liczby.
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
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
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
Fix(Int64)
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
Zwraca część całkowitą liczby.
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
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 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
Fix(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 ^ Fix(System::Object ^ Number);
public static object Fix (object Number);
static member Fix : obj -> obj
Public Function Fix (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 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 języka Visual Basic 15.8, jeśli Number
argument jest obiektem, którego typem środowiska uruchomieniowego jest Double
lub Single
, wydajność konwersji zmiennoprzecinkowej do liczby całkowitej jest zoptymalizowana, jeśli przekazujesz wartość zwracaną przez Fix
metodę do dowolnej z funkcji konwersji całkowitej, lub jeśli wartość zwrócona przez Fix
wartość jest automatycznie konwertowana na liczbę całkowitą z opcją Ściśle ustawioną na 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. Na przykład:
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
Zobacz też
- ArgumentNullException
- Funkcje konwersji typu
- Typ danych — Podsumowanie (Visual Basic)
- Podsumowanie matematyczne
- Funkcje matematyczne (Visual Basic)
- Konwersja — podsumowanie
Dotyczy
Fix(Single)
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
- Źródło:
- Conversion.vb
Zwraca część całkowitą liczby.
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
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ść Single
konwersji -to-integer jest zoptymalizowana, jeśli wartość zwrócona przez metodę zostanie przekazana do dowolnej z funkcji konwersji całkowitej lub jeśli Single
wartość zwrócona Fix
przez Fix
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 s As Single = 173.7619
Dim i2 As Integer = CInt(Fix(s)) ' Result: 173
Zobacz też
- ArgumentNullException
- Funkcje konwersji typu
- Typ danych — Podsumowanie (Visual Basic)
- Podsumowanie matematyczne
- Funkcje matematyczne (Visual Basic)
- Konwersja — podsumowanie