Описание
Вычисляет максимальное значение из двух чисел.
Синтаксис
max(x, y);
Параметры
x - первое число, любой тип данных.
y - второе число, любой тип данных.
Возвращаемые значения
Наибольшее из двух чисел
Пример
sensVal = max(senVal, 20); // присваивает sensVal большее из двух чисел sensVal и 20
// позволяя убедиться, что значение sensVal будет не меньше 20
Примечание
Вопреки интуитивному желанию, функция max() часто используется для создания нижнего предела диапазона значений переменной, а функция min() - наоборот, для создания верхнего предела.
Предупреждение
По причине специфики реализации max(), следует избегать использования других функций и любых выражений в аргументах в скобках - функция может вернуть неверный результат.
max(a--, 0); // избегайте этого - функция выдаст некорректный результат
a--;
max(a, 0); // вместо этого - осуществляйте математические вычисления за пределами функции
Смотрите также:
min()
constrain()
Справочник
Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.
Источник: http://arduino.cc/en/Reference/Max |