Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual Basic 2005 (word97).doc
Скачиваний:
296
Добавлен:
09.02.2015
Размер:
7.31 Mб
Скачать

4.7. Математические функции

По определению функцией одного или нескольких аргументов называется некоторое правило, которое ставит в соответствие одному набору значений аргументов из области допустимых значений ровно одно значение самой функции. В Visual Basic 2005 аргументы функции всегда указываются в круглых скобках, даже если у функции один аргумент (в отличие от математической записи тех же функций).

Все математические функции, входящие в Visual Basic 2005 собраны в библиотеке Math. Поэтому названия всех функций начинаются с общей части «Math.». В таблице 3 приведены основные математические функции, существующие в Visual Basic 2005.

Таблица 3

Математическая запись

Запись в Visual Basic 2005

Описание

y = Math.Abs(x)

Функция вычисления модуля числа x.

y = Math.Sign(x)

Функция определения знака числа x. Функция возвращает единицу, если аргумент положительный, минус единицу, если аргумент функции отрицательный, и ноль, когда аргумент равен нулю.

y = Math.Cos(x)

Функция вычисления косинуса.

y = Math.Sin(x)

Функция вычисления синуса.

y = Math.Tan(x)

Функция вычисления тангенса.

y = Math.ACos(x)

Функция вычисления арккосинуса.

y = Math.ASin(x)

Функция вычисления арксинуса.

y = Math.ATan(x)

Функция вычисления арктангенса.

y = Math.Log(x)

Функция вычисления натурального логарифма (логарифма по основанию e).

y = Math.Log10(x)

Функция вычисления десятичного логарифма (логарифма по основанию 10).

y = Math.Exp(x)

Функция вычисления экспоненты (возведения числа eв степеньx).

y = Math.Sqrt(x)

Функция извлечения квадратного корня.

y = Math.Round(x)

Функция математического округления. Math.Round(2.3)даст результат 2.

Math.Round(2.5)даст результат 3.

y = Math.Truncate(x)

Функция возвращает целую часть числа.

Math.Truncate(2.3)дает результат 2.

Math.Truncate(2.9) дает результат 2.

Кроме математических функций библиотека Mathсодержит две математические константы:

  • Math.PI– число π = 3.1415926;

  • Math.E– числоe= 2.7182818.

4.8. Арифметическое выражение

В Visual Basic 2005 выделяют три вида выражений: арифметические, логические и строковые.

Арифметическое выражение – это последовательность чисел, констант, переменных, функций и других арифметических выражений, заключенных в круглые скобки, которые соединены между собой знаками арифметических операций. Переменные, входящие в состав арифметического выражения должны иметь числовой тип. Функции, входящие в состав арифметического выражения должны возвращать числовое значение.

При вычислении значения арифметического выражения сначала выполняются действия в круглых скобках, затем все остальные арифметические операции в соответствии со своими приоритетами. При равенстве приоритетов операции выполняются слева направо.

Составим арифметическое выражение для вычисления значения следующего выражения.

Обратите внимание, что аргументы всех функций берутся в круглые скобки. Так же скобками оформляются числитель и знаменатель дроби. Символ подчеркивания означает перенос выражения на следующую строку.

y = (3 * Math.Sin(5 * x) ^ 2 + 5 * Math.Cos(2 * x)) _

/(Math.Log(Math.Abs( x ^ 3 ))- _

Math.Sqrt(Math.Exp(5)))

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]