abs()
abs()はマクロ関数です。指定した数値の絶対値を計算します。
書式
abs(x)
引数
x:数値
戻り値
x:xが0以上の場合
x:xが0より小さい場合
注意
abs()を利用する場合、カッコ内で他の関数の使用は避けてください。 結果が正しくない可能性があります。
マクロ関数のため引数の評価の順番が、通常の関数と異なる場合があります。
code:sample.ino
abs(a ++); //これを避ける - 不正な結果をもたらす
abs(a); //これを代わりに使用する -
a ++; // abs()の外に他の操作を保持する
Arduinoとの互換性
abs()のMaple(Arduino STM32)バージョンはArduinoと互換性があります。
このドキュメントはleafLabs, LLC.が執筆し、たま吉が翻訳・一部加筆修正したものです。