Min

Материал из MK90.ORG wiki
Перейти к: навигация, поиск

Справка Язык | Библиотеки | Сравнение | Изменения

min(x,y)

Описание

Вычисляет минимум из двух чисел.

Синтаксис

min(x,y)

Параметры

x: первое число (любой тип данных)

y: второе число (любой тип данных)

Возвращаемое значение

Наименьшее из двух чисел

Пример

sensVal = min(sensVal, 100); // присваивает sensVal наименьшее из значений: sensVal или 100
                             // таким образом, sensVal никогда не будет больше 100.

Замечание

Немного вопреки интуитивности, max() используется для ограничения минимального значения переменной, а min() - для максимального.

Предупреждение

По причине специфики реализации, следует избегать использования других функций и любых выражений в аргументах в скобках - функция может вернуть неверный результат.

min(a++, 100);   // неверно - возможен неправильный результат

a++;
min(a, 100);    // верно - вызывайте функцию заранее


Смотри также

Руководство по Wiring


Исправления, пожелания и новые статьи должны быть опубликованы через Форум.

Оригинальные тексты руководств и переводы распространяются Arduino и MK90 на условиях лицензии Creative Commons Attribution-ShareAlike 3.0 License. Примеры исходных кодов и ссылки являются общественным достоянием.