JavaScriptの数学関数で数値操作をマスターしよう
JavaScriptには、数値を操作するための便利な数学関数がいくつか用意されています。
この記事では、Math.abs()
、Math.sqrt()
、Math.cbrt()
の3つの関数を使った数値操作の方法を詳しく解説します。
絶対値の取得: Math.abs()
Math.abs()
関数は、与えられた数値の絶対値を返します。
負の数値が与えられた場合、その正の値を返します。
以下の例では、Math.abs()
を使って数値の絶対値を取得する方法を示しています。
ソースコード例
1 2 3 |
console.log(Math.abs(-5)); // 5 console.log(Math.abs(4.5)); // 4.5 console.log(Math.abs(-3.7)); // 3.7 |
このコードを実行すると、指定された数値の絶対値が出力されます。
出力結果
5
4.5
3.7
平方根の計算: Math.sqrt()
Math.sqrt()
関数は、与えられた数値の平方根を返します。
数値が負の場合、NaN(非数)を返します。
以下の例では、Math.sqrt()
を使って数値の平方根を計算する方法を示しています。
ソースコード例
1 2 3 |
console.log(Math.sqrt(9)); // 3 console.log(Math.sqrt(16)); // 4 console.log(Math.sqrt(-4)); // NaN |
このコードを実行すると、指定された数値の平方根が出力されます。
出力結果
3
4
NaN
立方根の計算: Math.cbrt()
Math.cbrt()
関数は、与えられた数値の立方根を返します。
この関数も、数値が負の場合でも正確な立方根を返します。
以下の例では、Math.cbrt()
を使って数値の立方根を計算する方法を示しています。
ソースコード例
1 2 3 |
console.log(Math.cbrt(27)); // 3 console.log(Math.cbrt(64)); // 4 console.log(Math.cbrt(-8)); // -2 |
このコードを実行すると、指定された数値の立方根が出力されます。
出力結果
3
4
-2
数学関数の応用: 複雑な計算の簡素化
これらの数学関数は、より複雑な計算を簡素化するのにも役立ちます。
たとえば、幾何学的な問題や統計的な計算でこれらの関数を組み合わせて使うことができます。
以下の例では、これらの関数を応用した計算の一例を示します。
ソースコード例
1 2 3 4 5 6 |
// 二点間の距離を計算 function calculateDistance(x1, y1, x2, y2) { return Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2)); } console.log(calculateDistance(0, 0, 3, 4)); // 5 |
この関数は、2点間の距離を計算して返します。
出力結果
5
KindleUnlimited会員であれば、全ての本をご覧頂けます。 アロー関数と便利な関数を理解すれば、JavaScriptの世界が変わる
まとめ
この記事では、JavaScriptの数学関数Math.abs()
、Math.sqrt()
、Math.cbrt()
を使用して、数値の絶対値、平方根、立方根を取得する方法を詳しく解説しました。
これらの関数は、数学的な計算を簡素化し、コードの可読性を高めるのに役立ちます。
最後まで読んで頂き、ありがとうございました。少しでもお役にたてたなら幸いです!