VBA

help

ru

Справочник

Visual Basic for Applications

Fix

Справочник VBA Функции и операторы Математические функции

Fix (Number)

Функция Fix (Fixed) отбрасывает дробную часть числа и возвращает целое значение. Функция схожа с функцией Int. Различие между функциями Int и Fix состоит в том, что для отрицательного значения аргумента число функция Int возвращает ближайшее отрицательное целое число, меньшее либо равное указанному, а Fix ближайшее отрицательное целое число, большее либо равное указанному. Например, функция Int преобразует -8.4 в -9, а функция Fix преобразует -8,4 в -8.

Выражение Fix (Number) эквивалентно следующему: Sgn (Number) * Int (Abs (Number))

Возвращаемое значение: Функция возвращает значение типа, совпадающего с типом аргумента, которое содержит целую часть числа

 Параметры

Number — Обязательный аргумент Number может представлять любое допустимое числовое выражение или число типа Double. Если аргумент имеет значение Null, то возвращается также Null
Примечание: Если значение аргумента не попадает в диапазон допустимых значений Double, то генерируется ошибка стадии выполнения Overflow
Если аргумент имеет тип данных String, то он должен представлять собой число, иначе генерируется ошибка стадии выполнения Type mismastch

Пример

В данном примере показано,как функции Int и Fix возвращают целые части чисел.

В случае отрицательного аргумента Int возвращает ближайшее отрицательное целое число, 

меньшее либо равное указанному, а Fix ближайшее отрицательное целое число, большее либо равное указанному.

Dim MyNumber
MyNumber = Int (99.8) ' Возвращает 99
MyNumber = Fix (99.2) ' Возвращает 99
MyNumber = Int (-99.8) ' Возвращает -100
MyNumber = Fix (-99.8) ' Возвращает -99
MyNumber = Int (-99.2) ' Возвращает -100
MyNumber = Fix (-99.2) ' Возвращает -99

27.09.2009, 2371 просмотр.


Справочник VBA

01.01.2010 02:49:40
DoEvents

01.01.2010 02:43:35
Dir

На правах рекламмы:.... Настроения инвесторов в еврозоне улучшились в июне 07г -- Sentix . ералаш авария Rambler's Top100