【JavaScript ECMAScript】Math::Math.sign静的メソッドの使い方
Math.sign()静的メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Math.sign()メソッドは、与えられた数値の符号を判定し、その結果を数値で返すメソッドです。
このメソッドは、引数として渡された数値が正の値である場合(+0を含む)は「1」を返します。例えば、Math.sign(5)は1を、Math.sign(0.1)も1を返します。逆に、引数が負の値である場合(-0を含む)は「-1」を返します。例えば、Math.sign(-10)は-1を、Math.sign(-0.5)も-1を返します。
引数が厳密な「0」(ゼロ)である場合は、「0」を返します。これは、JavaScriptにおける正のゼロ(+0)が1を、負のゼロ(-0)が-1を返すのと区別される点です。また、引数が数値として解釈できない場合や、「NaN」(Not-a-Number)である場合は、「NaN」をそのまま返します。
このメソッドは、数値の符号に基づいて処理を分岐させたい場合や、値が正か負か、あるいはゼロかを簡単に判別したい場合に役立ちます。例えば、特定の数値が正の値でなければ処理を中止したい場合や、商品の価格がマイナスでないことを確認する際などに活用できます。Mathオブジェクトの静的メソッドであるため、Math.sign()のように直接呼び出して使用することが可能です。
公式リファレンス: Math.sign()
構文(syntax)
1console.log(Math.sign(10));
引数(parameters)
x
- x: number: 符号を判定する対象となる数値
戻り値(return)
number
与えられた数値の符号を表す数値を返します。正の数には 1、負の数には -1、ゼロには 0、NaN には NaN を返します。