Applies ToAccess dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Zwraca część całkowitą liczby.

Składnia

Int ( liczba )

Fix( liczba )

Wymagany numerargument to podwójny lub dowolny prawidłowy wyrażenie numeryczne. Jeśli argument liczba zawiera wartość Null, funkcja zwraca wartość Null .

Uwagi

Zarówno Int , jak i Fix usuwają część ułamkową liczby i zwracają wynikową wartość całkowitą.

Różnica między wartościami Int i Fix polega na tym, że jeśli liczba jest ujemna, funkcja Int zwraca pierwszą ujemną liczbę całkowitą mniejszą niż lub równą liczbie, natomiast funkcja Napraw zwraca pierwszą ujemną liczbę całkowitą większą lub równą liczbie Na przykład funkcja Int konwertuje liczbę -8,4 na -9, a funkcja Napraw konwertuje liczbę -8,4 na -8.

Poprawka(liczba) jest równoważna:

Sgn(number) * Int(Abs(number))

Przykłady zapytań

Expression

Wyniki

SELECT Int([Discount]) AS Expr1 FROM ProductSales;

Usuwa część ułamkową wszystkich wartości w polu "Rabat" i zwraca wynikową liczbę całkowitą. Dla ujemnych ułamków "Int" zwraca pierwszą ujemną liczbę całkowitą mniejszą niż lub równą liczbie. Na przykład dla wartości rabatu "-223,20" zwrócona liczba całkowita będzie wynosić -224,00.

SELECT Fix([Discount]) AS Expr1 FROM ProductSales;

Usuwa część ułamkową wszystkich wartości w polu "Rabat" i zwraca wynikową liczbę całkowitą. Dla ujemnych ułamków "Fix" zwraca pierwszą ujemną liczbę całkowitą większą niż lub równą liczbie. Na przykład dla wartości rabatu "-223,20" zwrócona liczba całkowita będzie wynosić -223,00.

Przykład języka VBA

Uwaga: Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.

W tym przykładzie pokazano, jak funkcje Int i Fix zwracają części całkowite liczb. W przypadku argumentu liczby ujemnej funkcja Int zwraca pierwszą ujemną liczbę całkowitą mniejszą niż lub równą liczbie. Funkcja Fix zwraca pierwszą ujemną liczbę całkowitą większą lub równą liczbie.

Dim MyNumberMyNumber = 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.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.