■abs関数
abs関数は絶対値を計算します。
■使用例
Arduino IDEで使用するabs関数の使用例は以下の通りです。試しにこのプログラムをArduino UNOで実行すると、1秒間隔でランダムに発生した-10~10の値をiに代入します。次にiの値の絶対値をabs関数で計算しjに代入し、最後にi,jの値をPCのシリアルモニター上に図1の通り表示します。
void setup() { //一回だけ実行する Serial.begin(9600); //9600bpsでシリアルポートを開く } void loop() { //{}内を無限ループで実行する int i=random(-10,10); //-10~10のランダムな整数をiに代入 int j=abs(i); //iの絶対値をjに代入します Serial.print("i="); //「i=」をシリアル出力します Serial.print(i); //iの値をシリアル出力します Serial.print(":j="); //「:j=」をシリアル出力します Serial.println(j); //jの値の後に改行を付けてシリアル出力します delay(1000); //1000ms(1秒)待ちます }
図1:プログラム例
図2:プログラム実行結果
■構文
abs(x)
■パラメータ
x: 数値
■戻り値
xが0以上の時はxをそのまま返し、xが0より小さい時は-xを返します。
励みになりますのでよければクリック下さい(^o^)/