Математические операции Arduino

Сложение, вычитание, умножение и деление

Операторы +, , * и / соответственно, возвращают результат выполнения арифметических действий над двумя операндами. Возвращаемый результат будет зависеть от типа данных операндов, например, 9 / 4 возвратит 2, т.к. операнды 9 и 4 имеют тип int. Также следует следить за тем, чтобы результат не вышел за диапазон допустимых значений для используемого типа данных. Так, например, сложение 1 с переменной типа int и значением 32 767 возвратит -32 768. Если операнды имеют разные типы, то тип с более «широким» диапазоном будет использован для вычислений.

Если один из операндов имеет тип float или double, то арифметика «с плавающей запятой» будет использована для вычислений.

«+» — оператор сложения. Пример:

// Обозначение переменных
int x = 10;
int y = 5;
int res = x + y; // в переменной res будет значение 15

«-» — оператор вычитания. Пример:

// Обозначение переменных
int x = 10;
int y = 5;
int res = x - y;  // в переменной res будет значение 5

«*» — оператор умножения. Пример:

// Обозначение переменных
int x = 10;
int y = 5;
int res = x * y;  // в переменной res  будет значение 50

«/» — оператор деления. Пример:

// Обозначение переменных
int x = 10;
int y = 5;
int res = x / y;  // в переменной res будет значение 2

«%» — остаток от деления. Пример:

// Обозначение переменных
int x = 10;
int y = 7;
int res = x % y;  // в переменной res будет значение 3
Ардуино