Zwraca część całkowitą liczby.
Składnia
Int(number)
Fix(number)
Wymaganym number argumentem Double jest każde prawidłowe wyrażenie liczbowe. Jeśli number zawiera Null, funkcja zwraca Nullwartość .
Spostrzeżenia
Zarówno Int usuń, jak i Fix usuń część number ułamkową oraz zwróć wynikową wartość całkowitą.
Różnica między Int wartościami ujemnymi i Fix pojawiająca się, gdy number jest ujemna.
Int Zwraca pierwszą ujemną liczbę całkowitą, która jest mniejsza numberlub równa .
FixZwraca pierwszą ujemną liczbę całkowitą, która jest większa lub równa.number Na przykład konwertuje -8.4 na -9, a następnie Fix konwertuje -8.4 na -8. Int
Fix(number) jest równoważne:
Sgn(number) * Int(Abs(number))
Przykłady kwerend
| Wyrażenie | Rezultat |
|---|---|
SELECT Int([Discount]) AS Expr1 FROM ProductSales; |
Usuwa część ułamkową wszystkich wartości w Discount polu i zwraca wynikowe liczby całkowite. W przypadku ułamków ujemnych Int zwraca pierwszą ujemną liczbę całkowitą, która jest mniejsza lub równa liczbie. Na przykład dla wartości rabatu -223.20, zwracana liczba całkowita to -224.00. |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; |
Usuwa część ułamkową wszystkich wartości w Discount polu i zwraca wynikowe liczby całkowite. W przypadku ułamków ujemnych Fix zwraca pierwszą ujemną liczbę całkowitą, która jest większa lub równa liczbie. Na przykład dla wartości rabatu -223.20, zwracana liczba całkowita to -223.00. |
Przykład kodu VBA
Uwaga
W poniższych przykładach pokazano, jak używać tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać więcej informacji na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok pozycji Wyszukaj, a następnie wprowadź odpowiednie terminy w polu wyszukiwania.
W tym przykładzie pokazano Int , jak funkcja i Fix zwraca całkowite części liczb. W przypadku liczby ujemnej Int funkcja zwraca pierwszą ujemną liczbę całkowitą mniejszą lub równą liczbie. Funkcja Fix zwraca pierwszą ujemną liczbę całkowitą większą lub równą liczbie.
Dim MyNumber
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.2) ' 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.