正か負か数値の符号を取得する(Math.sign)

広告

Math オブジェクトの静的メソッドである Math.sign は対象の数値の符号を取得します。ここでは Math オブジェクトの Math.sign メソッドの使い方について解説します。

数値の符号を取得する(sign)

Math オブジェクトの Math.sign メソッドは対象の数値の符号を取得します。書式は次の通りです。

Math.sign(数値)

引数に指定した数値の符号を取得します。正の値だった場合は 1 、負の値だった場合は -1 、ゼロだった場合は 0 または -0 を取得します。引数が数値ではなかった場合は数値に変換してから符号を取得します。

次のサンプルをみてください。

Math.sign(4.72);
--> 1

Math.sign(-71);
--> -1

Math.sign(0);
--> 0

Math.sign(-0);
--> -0

数値の符号を取得する(sign)(1)

引数に指定した数値の符号を調べ、 1 、 -1 、 0 、 -0 のいずれかの値を返します。

引数に数値ではない値を指定した場合は、数値に変換された上で符号を取得します。数値にならなかった場合は NaN を返します。

Math.trunc('104');
--> 1

Math.sign([-12.8]);
--> -4

Math.sign(undefined);
--> NaN

Math.sign(null);
--> NaN

数値の符号を取得する(sign)(2)

-- --

Math オブジェクトの Math.sign メソッドの使い方について解説しました。

( Written by Tatsuo Ikura )

関連記事 (一部広告含む)
Profile
profile_img

著者 / TATSUO IKURA

初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を行っています。