Arduino:Справочник языка Arduino/Арифметические операторы/- (оператор вычитания): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия 1 участника)
Строка 10: Строка 10:
== Пример ==
== Пример ==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
x = x - 7;
x = x - 7;
</syntaxhighlight>
</syntaxhighlight>
Строка 16: Строка 16:
== Синтаксис ==
== Синтаксис ==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
result = value1 - value2;
result = value1 - value2;
</syntaxhighlight>
</syntaxhighlight>
Строка 22: Строка 22:
=== Параметры ===
=== Параметры ===


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
value1: любая переменная или константа
value1: любая переменная или константа
value2: любая переменная или константа
value2: любая переменная или константа
Строка 33: Строка 33:


==См.также==
==См.также==
{{ads}}


==Внешние ссылки==
==Внешние ссылки==
Строка 44: Строка 42:
[[Категория:Арифметический оператор]]
[[Категория:Арифметический оператор]]


{{Навигационная таблица/Справочник языка Arduino}}
{{Навигационная таблица/Портал/Arduino}}
{{Навигационная таблица/Arduino библиотеки}}
{{Навигационная таблица/Arduino продукты}}
{{Навигационная таблица/Arduino/Примеры}}
{{Навигационная таблица/Телепорт}}

Текущая версия от 12:38, 20 мая 2023

Проверка/Оформление/Редактирование: Мякишев Е.А.


- (оператор вычитания)

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

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

Пример

x = x - 7;

Синтаксис

result = value1 - value2;

Параметры

value1: любая переменная или константа
value2: любая переменная или константа

Советы по использованию

Помните, что целочисленные константы воспринимаются компилятором как тип int, следите за вхождением результата в диапазон допустимых значений Вычисления с "плавающей запятой" выполняются дольше чем целочисленные.

См.также

Внешние ссылки