*
*
Основные элементы программирования.
Содержание:
Арифметические операции и математические функции.
Арифметические операторы используются для выполнения многих известных арифметических операций, включая вычисление числовых значений, представленных переменными, другими выражениями, вызовами функций и свойств, а также константами.
Арифметические операции выполняются в порядке приоритетов:
1) Действия в скобках ().
2) ^ - степень.
3) * / умножение, деление.
4) \ - целочисленное деление.
5) MOD - остаток от целочисленного деления.
6) + - сложение, вычитание.
Все арифметические операции записываются в одну строку, если вам не хватает строки воспользуйтесь знаком _ и программа поймет, что вы хотите продолжить запись на следующей строке.
В десятичных дробях целая часть отделяется от дробной точкой.
Вероятнее всего, что вы заметили две незнакомых вам арифметических операций - \ и MOD.
Целочисленное деление выполняется с помощью оператора \. Целочисленное деление возвращает частное, т.е. целое число, представляющее — сколько раз делимое делится на делитель без остатка. Делитель и делимое должны быть целыми типами (Byte, Integer, Long) для использования данного оператора. Все другие типы сначала необходимо преобразовать к целому типу.
Пример целочисленного деления.
Dim k As Integer
k = 23 \ 5
Если бы вы в примере записали просто 23/5, в результате k=4,6 - это приведет к ошибке в программе (т.к. переменная k объявлена типом integer и не может хранить вещественное число). А поскольку мы воспользовались оператором целочисленного деления ни каких ошибок это не вызывает и переменная k=4 (только целая часть, дробная часть программой отбрасывается).
Деление с остатком выполняется с помощью оператора Mod. Этот оператор возвращает остаток от деления.
Пример иллюстрирует деление с остатком.
Dim x As Integer = 5
Dim y As Integer = 2
Dim z As Integer
z = x Mod y
Переменная z=5 (т.к. 5/2=2,5, а оператор MOD отбрасывает целую часть).
Помимо арифметических операций в Visual Basic имеются математические функции.
Математические функции используются для вычисления математических выражений.
Функция |
Описание |
abs |
Возвращает абсолютное значение заданного числа, т.е. вычисляет модуль числа. |
atn |
Возвращает значение типа Double, содержащее угол, значение тангенса которого равно заданному числу. |
cos |
Возвращает значение типа Double, содержащее косинус заданного угла. |
exp |
Возвращает значение типа Double, содержащее число e (основание натуральных логарифмов) в заданной степени. |
log |
Возвращает значение типа Double, содержащее логарифм заданного числа. Этот метод является перегруженным и может возвращать как натуральный логарифм заданного числа (по основанию e), так и логарифм числа по заданному основанию. |
round |
Возвращает значение типа Double, содержащее ближайшее к заданному значение. Дополнительные функции округления доступны в качестве методов встроенных типов. |
sin |
Возвращает значение типа Double, определяющее синус угла. |
sqr |
Возвращает значение типа Double, определяющее квадратный корень числа. |
tan |
Возвращает значение типа Double, содержащее тангенс угла. |
Таблица основных математических функций.
Напоминаю о том, что в данных таблицах указаны только основные функции и операции но на самом деле их существует гораздо больше.
Ознакомиться с другими вы можете на сайте http://msdn.microsoft.com
или
Ученику
Учителю
Дополнительно
*
*
*
*
*
*
*
*