Arduinoリファレンス

Arduinoリファレンスの日本語訳のページです
garretlab
min()

名称

min()

説明

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

書式

min(x, y)

引数

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

戻り値

小さいほうの数値

使用例

sensVal = min(sensVal, 100); // sensValにsensValと100のうち、小さいほうを設定する
                             // これにより、100より大きい値にならないことを保証する

注意

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

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

min(a++, 100);   // このような使い方は意図しない結果を引き起こすので避ける。

min(a, 100);
a++;             // 他の計算や関数はmin()の外で実行する

バージョン

Arduino 1.8.2

オリジナルのページ

https://www.arduino.cc/en/Reference/Min



メニューを表示するためにJavaScriptを有効にしてください。

inserted by FC2 system