Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

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

Синтаксис

Int ( число )

Fix( число )

Задължителният номераргумент е стойност от тип Double или всеки валиден числов израз. Ако число съдържа Null, се връща Null .

Забележки

И Int , и Fix премахват дробната част от числото и връщат получената целочислена стойност.

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

Fix(number) е еквивалентно на:

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

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

Израз

Резултати

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

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

SELECT Fix([Discount]) AS Expr1 FROM 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.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

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

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

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

×