JavaScriptのMath.floor()関数の使い方をわかりやすく解説
JavaScriptのMathオブジェクトに含まれるfloor()メソッドは、小数点以下を切り捨てて整数を取得したいときに使う便利な関数です。引数として渡された浮動小数点数に対して、「その値以下で最大の整数」を返します。もし引数がすでに整数であれば、その値がそのまま返されます。
Math.floor()の基本構文
書き方はとてもシンプルで、以下のように記述します。
Math.floor(160)
Math.floor()の使用例
実際に、小数点を含む数値に対してMath.floor()を使ってみましょう。
<html>
<head>
<title>JavaScript サンプル</title>
</head>
<body>
<script type="text/javascript">
var result = Math.floor(160.98);
document.write("切り捨て後の値:" + result);
</script>
</body>
</html>実行結果
切り捨て後の値:160
Math.floor()のポイント
- 正の数の場合は、単純に小数点以下を切り捨てた整数が返されます。
- 負の数の場合は注意が必要です。例えば
Math.floor(-4.3)は -5 を返します。「その値以下で最大の整数」という定義に従うためです。 - 引数が整数の場合、そのまま同じ値が返されます。
まとめ
Math.floor()は、数値を確実に下方向へ丸めたい場面で活躍するメソッドです。ページネーションの計算や座標処理など、実務でも頻繁に登場するため、挙動(特に負の数の扱い)をしっかり理解しておきましょう。
-
JavaScriptのMath.sin()関数の使い方を解説
Math.sin()関数とはJavaScriptのMathオブジェクトが提供するsin()関数は、引数として受け取った角度(ラジアン単位)の正弦(サイン)の値を返します。サインは三角関数の一つで、直角三角形における斜辺と対辺の比率を表すものです。波形の生成、アニメーション、ゲーム開発、信号処理など、幅広い分野で活用されています。構文Math.sin()関数の構文は以下のとおりです。Math.sin(角度)引数にはラジアン単位の角度を指定します。度数法(90°など)で表された角度をラジアンに変換する場合は、「度 × (Math.PI / 180)」という計算式を使用します。使用例次の例では、90
-
JavaScriptのMath.cosh()関数とは?使い方とサンプルコードを解説
JavaScriptのMathオブジェクトが提供するcosh()メソッドは、引数として受け取った角度(ラジアン単位)の双曲線余弦(ハイパボリックコサイン)の値を返します。双曲線余弦は、三角関数の余弦(cos)と似た性質を持つ関数で、数学や物理学の分野、特に懸垂線(カテナリー曲線)の計算などでよく利用されます。なお、度数法ではなくラジアンで値を指定する点に注意してください。構文cosh()メソッドの基本的な構文は以下のとおりです。Math.cosh(90)引数には数値(ラジアン単位の角度)を指定します。使用例次のコードでは、90ラジアンの双曲線余弦の値を計算し、画面に表示しています。<ht