min()

名称

min()

説明

2つの数値の最小値を計算する。

書式

min(x, y);

引数

x一つ目の数値(任意の型)。
y二つ目の数値(任意の型)。

戻り値

小さいほうの数値。

使用例

以下のコードは、sensValが100より大きくならないことを保証する。

1
2
sensVal = min(sensVal, 100);  // assigns sensVal to the smaller of sensVal or 100
                              // ensuring that it never gets above 100.

注意

直感的ではないかもしれないが、max()は、変数の範囲の下限値を制限するときによく使われ、min()は上限値を制限するときに使われる。

min()はマクロとして実装されているため、引数に他の関数を使わないようにすること。そのような使い方をすると、誤った結果になることがある。

1
2
3
4
min(a++, 100);  // avoid this - yields incorrect results

min(a, 100);
a++;  // use this instead - keep other math outside the function

参照

言語 abs()

言語 constrain()

言語 map()

言語 max()

言語 pow()

言語 sq()

言語 sqrt()

オリジナルのページ

https://www.arduino.cc/reference/en/language/functions/math/min/

Last Revision: 2022/09/07

実装の解析

まだ解析していません。

最終更新日

January 4, 2024

inserted by FC2 system