Арифметические операции

Встроенные функции

Функции преобразования типов данных

В VB предусмотрена возможность принудительного преобразования одного типа данных в другой при помощи специальных функций:

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

Пример:

a = "5"

b = "7"

print a+b ' результат равен "57"

print val(a) + val(b) ' результат равен 12.

Str(число) – преобразует численные значения в символьное выражение. Аргументом этой функции является число, переменная какого-либо из числовых типов или арифметическое выражение.

Пример:

а =5

b =7

print a + b ' результат равен 12

print Str(a) + Str(b) ' результат равен "57".

 

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

Аргументами этих функций являются арифметические выражения. Основные функции приведены в таблице.

 

Abs(x) возвращает значение, тип которого совпадает с типом переданного аргумента, равное абсолютному значению указанного числа
Atn(x) возвращает значение, содержащее арктангенс числа
Cos(x), Sin(x), Tan(x) возвращает значение, содержащее косинус (синус, тангенс) угла
Exp(x) возвращает значение, содержащее результат возведения числа e (основание натуральных логарифмов) в указанную степень
Log(x) возвращает значение, содержащее натуральный логарифм числа
Rnd(x) возвращает значение, содержащее случайное число из диапазона 0…1
Round(x) возвращает целое число согласно правилам округления
Round(x, n) возвращает значение арифметического выражения, округленное до n знаков после десятичной точки
Sgn(x) возвращает значение, соответствующее знаку указанного числа
Sqr(x) возвращает значение, содержащее квадратный корень указанного числа

 

Остальные функции можно посмотреть в справочной системе Visual Basic.

 

Оператор присваиванияимеет следующий синтаксис:

переменная = выражение,

 

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

Знак равенства (=) в операторе присваивания называется знаком присваивания.

 

Оператор присваивания работает следующим образом:

1) компьютер рассчитывает значение выражения;

2) полученное значение записывается в ячейку оперативной памяти компьютера

компьютера, соответствующую переменной, т. е. присваивается этой переменной.

 

Существуют следующие арифметические операции:

Операция Название Приоритет выполнения операций
^ возведение в степень высший
*, / умножение, деление  
\ целочисленное деление  
mod остаток от деления  
+, – сложение, вычитание низший

 

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