Приветствую Вас ГостьПятница, 03.05.2024, 13:03

AVR & ARDUINO




Каталог статей

Главная » Статьи » Справочник

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

Арифметические операции +, -, *, / возвращают соответственно сумму, разность, произведение или частное двух операндов. При расчете арфиметических операций учитывается тип операндов, так, например, 9/4 вернет 2, т.к. операнды 9 и 4 являются целыми. Кроме того, при выполнении арифметической операции можно получить результат больше, чем тот, который может храниться в данном типе данных (например, сложение 1 с переменной типа int и значением 32767 возвратит -32768). Если операнды имеют разные типы данных, то для расчета будет использоваться "больший" тип.

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

Пример

y = y + 3;
x = x - 7;
i = j * 6;
r = r / 5;

Синтаксис

result = value1 + value2;
result = value1 - value2;
result = value1 * value2;
result = value1 / value2;

Параметры

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

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

Советы по написанию кода

  • Помните, что по умолчанию целые константы имеют тип данных Int, и некоторые расчеты в выражаениях констант могут приводить к переполнению (например 60 * 1000 приведет к отрицательному результату).
  • Выберите размер для переменных достаточно большим, чтобы вмещать самые большие значения в ваших расчетах.
  • Помните когда переменная будет "перескакивать" и что происходит в другом направлении, например, (0 - 1) или (0 - -32768).
  • Применяя математические расчеты, требующих использование переменных с плавающей запятой нужно помнить о недостатках: большоий размер, медленные скорости вычислений.
  • Используйте оператор приведения, например, (int)myFloat для преобразования на лету одго типа переменной в другой.

Смотрите также:

Целочисленные константы


Справочник

Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.



Источник: http://arduino.cc/en/Reference/Arithmetic
Категория: Справочник | Добавил: magi (10.11.2014)
Просмотров: 2382 | Теги: деление, Сложение, умножение, вычитание, Арифметические операции | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Поиск
Вход на сайт
На правах рекламы

Мы переезжаем на сайт Arduino по-русски