Funkcje Int, Fix

Zwraca część całkowitą liczby.

Składnia

Int ( Liczba )

Poprawka ( Liczba )

Wymagany numerargument jest podwójnym lub dowolnym prawidłowym wyrażenie numeryczne. Jeśli argument Liczba zawiera wartość null, jest zwracana wartość null .

Spostrzeżenia

Zarówno int , jak i Fix usuwanie części ułamkowej liczby i zwracanie wynikowej wartości całkowitej.

Różnica między int a poprawką polega na tym, że jeśli argument Liczba jest ujemny, funkcja int zwraca pierwszą ujemną liczbę całkowitą mniejszą niż lub równą liczbie, podczas gdy funkcja Popraw zwraca ujemną liczbę całkowitą większą niż lub równą numer Na przykład funkcja int konwertuje-8,4 do-9, a poprawka konwertuje-8,4 na-8.

Poprawka (Liczba) jest równoznaczne z:

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

Przykłady zapytań

Wyrażenie

Wyniki

Wybierz pozycję int ([rabat]) jako Wyr1 z ProductSales;

Usuwa częoć ułamkową wszystkich wartości w polu "rabat" i zwraca wynikowe wartości całkowite. W przypadku ułamków ujemnych "int" zwraca pierwszą ujemną liczbę całkowitą mniejszą lub równą liczbie. Na przykład w przypadku wartości dyskontowej "-223,20" zwracana liczba całkowita będzie równa-224,00.

Wybierz pozycję Poprawka ([rabat]) jako Wyr1 z ProductSales;

Usuwa częoć ułamkową wszystkich wartości w polu "rabat" i zwraca wynikowe wartości całkowite. W przypadku ułamków ujemnych "Poprawka" zwraca pierwszą ujemną liczbę całkowitą większą lub równą liczbie. Na przykład w przypadku wartości dyskontowej "-223,20" zwracana liczba całkowita będzie równa-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ą liczby części z liczb. W przypadku argumentu liczby ujemnej funkcja int zwraca pierwszą ujemną liczbę całkowitą mniejszą lub równą liczbie; Funkcja napraw 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.

Uwaga:  Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Czy możesz dać nam znać, czy te informacje były pomocne? Oto angielskojęzyczny artykuł do wglądu.

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×