Преминаване към основното съдържание

Функции Int и Fix

Връща цялата част на число.

Синтаксис

INT ( число )

Fix ( число )

Изискваното числоаргумент е двойно или валидно числов израз. Ако " число " съдържа Null, връща се NULL .

Забележки

INT и Fix премахват частичната част от числото и връщат резултатното цяло число.

Разликата между INT и Fix е, че ако число е отрицателно, INT връща първото отрицателно цяло число по-малко или равно на число, докато корекция връща първото отрицателно цяло число, по-голямо или равно на число Например INT конвертира-8,4 to-9 и Fix конвертира-8,4 към-8.

Корекция (число) е еквивалентно на:

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

Примери за заявки

Израз

Резултати

Изберете INT ([отстъпка]) като Израз1 от ProductSales;

Премахва дробната част от всички стойности в полето "отстъпка" и връща получените целочислени стойности. За негативните фракции "INT" връща първото отрицателно цяло число по-малко или равно на число. Например, за стойност за намаление "-223,20", връщаното цяло число ще бъде-224,00.

Изберете Fix ([отстъпка]) като Израз1 от ProductSales;

Премахва дробната част от всички стойности в полето "отстъпка" и връща получените целочислени стойности. За негативните дроби "Fix" връща първото отрицателно цяло число, по-голямо или равно на число. Например, за стойност за намаление "-223,20", връщаното цяло число ще бъде-223,00.

Пример за VBA

Забележка: Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.

Този пример илюстрира как функциите INT и Fix връщат целочислени части от числа. В случай че аргументът е отрицателно число, функцията INT връща първото отрицателно цяло число по-малко или равно на числото; функцията Fix връща първото отрицателно цяло число, по-голямо или равно на числото.

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.

Забележка:  Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас? Ето статията на английски за справка.

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×