Описание функции min
В Arduino функция min()
возвращает наименьшее из переданных двух значений.
Синтаксис
min(a, b)
Параметры
- a — первое число для сравнения. Может быть любым типом.
- b — второе число для сравнения. Может быть любым типом.
Что возвращает
Возвращает a, если a < b. Возвращает b, если b < a.
Пример использования функции min в Arduino
Сравним три пары чисел между собой и выведем наименьшие в последовательный порт:
void setup() { Serial.begin(9600); Serial.print("Что меньше, 10 или 23? "); Serial.println(min(10, 23)); Serial.print("Что меньше, -10 или 10? "); Serial.println(min(-10, 10)); Serial.print("Что меньше, 1000 или 1001? "); Serial.println(min(1000, 1001)); } void loop() {}
Код функции min
(hardware/arduino/avr/cores/arduino/Arduino.h 1.8.10)
#define min(a,b) ((a)<(b)?(a):(b))