Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

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 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.

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ą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×