JavaScriptのMathオブジェクトのtrunc(x)メソッドについて記載します。
概要、実際のサンプルコードを交えて構文などの使い方をまとめてみました。
JavaScriptのMathオブジェクトとは?
math オブジェクトは、数学定数および関数のプロパティとメソッドを持つ、組み込みのオブジェクトです。
他のグローバルオブジェクトとは異なり、関数オブジェクトではありません。
Math は Number 型で動作し、すべてのプロパティとメソッドは静的で、Math をオブジェクトとして作成せずに使用することによって呼び出すことができます。
それでは、次に本題の説明に移ります。
JavaScriptのMathオブジェクトのtrunc(x)概要
Math.trunc(x)は、xを整数に丸めた値を返します。
構文、使い方
構文: Math.trunc(x)
使い方: xの小数点以下を切り捨てした整数を返す。
引数について
trunc(x)は、引数xの数値を小数点以下を切り捨てて整数に変換する関数です。
返り値について
Math.trunc(x)は、xを整数に丸めた値を返します。
このメソッドを利用した便利なテクニック
Math.trunc(x)を使用すると、数値xから小数点以下の数字を取り除くことができます。
これは、数値を整数に丸めるために便利です。
現場で実際にどのように使われているか
Math.trunc(x)は、数値xを整数に丸めるために使用されます。
例えば、小数点以下の桁を切り捨てるために使用されます。
JavaScriptのMathオブジェクトのtrunc(x)と一緒によく使われる処理
Math.floor(x)との組み合わせで、小数点以下を切り捨てる処理を行うためです。
Math.trunc(x)は小数点以下を切り捨てる処理を行いますが、正の数と負の数で切り捨てる結果が異なるため、Math.floor(x)を併用することで、正の数と負の数で統一した結果を得ることができます。
使用する上での注意点
– trunc(x)は、xの小数点以下を切り捨てて整数を返します。
– trunc(x)は、xがNaNの場合はNaNを返します。
JavaScriptのMathオブジェクトのtrunc(x)と似た処理のJSメソッド、違い
Math.floor(x)と似ていますが、下記の違いがあります。
- Math.floor(x):x以下の最大の整数を返します。
- Math.trunc(x):xの整数部分を返します。小数点以下は切り捨てられます。
違い:Math.floor(x)はx以下の最大の整数を返し、Math.trunc(x)はxの整数部分を返します。
JavaScriptのMathオブジェクトのtrunc(x)を使ったサンプルコードの紹介
1. Math.trunc(x)で小数点以下を切り捨てる
1 2 3 |
let x = 3.14; let y = Math.trunc(x); console.log(y); |
2. Math.trunc(x)で負の小数点以下を切り捨てる
1 2 3 |
let x = -3.14; let y = Math.trunc(x); console.log(y); |
3. Math.trunc(x)で小数点以下を切り捨てて整数を計算する
1 2 3 |
let x = 3.14; let y = Math.trunc(x) + 5; console.log(y); |
JavaScript mathオブジェクトの他メソッドについて
JavaScriptのmathオブジェクトの他メソッドについては、下記記事にもまとめていますので参考にしてみてください
また、JavaScriptの公式ドキュメントであるMDNで記載されているmathオブジェクトのtruncメソッドについても補足としてリンクを貼っておきます。参考にしてみてください。