Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
27
Добавлен:
02.05.2014
Размер:
1.1 Mб
Скачать

Стандартные функции

Все математические функции описаны в классе Math, а функции преобразования типов – в классе Conversion библиотеки VBA. Перечислим эти функции.

ABS(number) – возвращает модуль числа. Тип возвращаемого значения соответствует типу аргумента number.

Atn(number) – возвращает арктангенс аргумента. Угол задается в радианах. Эта функция является обратной к функции Tan.

Cos(angle) – возвращает косинус аргумента, заданного в радианах.

Exp(number) – возвращает экспоненту аргумента. Эта функция является обратной к функции Log.

Int(number) и Fix(number) –возвращают ближайшее целое число от аргумента, не превосходящее аргумент, и ближайшее целое число, не меньшее аргумента.

Log(number) – возвращает натуральный логарифм аргумента большего нуля. Для вычисления логарифма числа х по основанию b используют формулу: log(x)/log(b).

Rnd[(number)] – возвращает случайное число в диапазоне от 0 до 1, если number>0 или отсутствует. Если number<=0, то возвращается одно и то же число при каждом вызове функции.

Round(expression[,numdecimal]) – возвращает округленный результат выражения до заданной вторым аргументом точности. Если второй аргумент отсутствует, то до целого числа.

Sgn(number) – возвращает знак аргумента: 1

если аргумент положителен, -1 – если отрицателен и 0 – если равен нулю.

Sin(angle) – возвращает синус аргумента, заданного в радианах.

Sqr(Number) – возвращает квадратный корень аргумента не меньшего нуля.

Tan(angle) – возвращает тангенс аргумента. Угол задается в радианах.

CBool(expression) – возвращает значение типа Boolean, если expression – любая допустимая строка или числовое выражение.

CByte(expression) – возвращает значение типа Byte, если expres-sion – любое число от 0 до 255.

CCur(expression) – возвращает значение типа Currency, если expression – любое число из возможного диапазона значений типа Currency.

CDate(expression) – возвращает значение типа Date, если expression – любое число до 2958300.

CDbl(expression) – возвращает значение типа Double, если expression – любое число.

CDec(expression) – возвращает значение типа Decimal, если expression – любое число.

CInt(expression) – возвращает значение типа Integer, если expression – любое число из возможного диапазона значений типа Integer.

CLng(expression) – возвращает значение типа Long, если expres-sion – любое число из возможного диапазона значений типа Long.

CSng(expression) – возвращает значение типа Single, если expression – любое число с дробной частью.

CStr(expression) – возвращает значение типа String, если expression – любая допустимая строка или числовое выражение.

CVar(expression) – возвращает значение типа Variant, если expression – диапазон значений Double для числовых значений или диапазон значений String для нечисловых значений.

CVErr(expression) – возвращает значение типа Variant, если expression любой допустимый код ошибки.

Str(number) – возвращает значение типа String, являющееся строковым представлением числа. Здесь десятичный разделитель – точка. При наличии другого десятичного разделителя (например, запятой) для преобразования числа в строку следует воспользоваться функцией CStr.

Val(string) – возвращает число, содержащееся в строке. Эта функция удаляет из аргумента пробелы, символы табуляции и возврата каретки. Если встречается символ, который нельзя преобразовать в число (например, запятая), то преобразование заканчивается на этой позиции. Функция возвращает значение типа Double.

Особенности преобразования аргумента некоторыми функциями представлены в табл. 4.

Соседние файлы в папке Лекции по информатике [Лебедев]