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