# Mathオブジェクト

Mathオブジェクトは、数値を扱う際に便利なメソッドやプロパティを持ったオブジェクトで、実務でもよく使用することがあります。

`Math.random()`は0から1までのランダムな数値を生成します。

<pre class="language-javascript" data-title="index.js◎"><code class="lang-javascript">...
console.log(product3);

<strong>console.log(Math.random()); //ランダムな数値
</strong><strong>console.log(Math.random());　//ランダムな数値
</strong></code></pre>

`Math.round(数値)`は対象の数値を四捨五入し、`Math.ceil(数値)`は対象の数値の小数点以下を切り上げ、`Math.floor(数値)`は対象の数値の小数点以下を切り捨てます。

<pre class="language-javascript" data-title="index.js◎"><code class="lang-javascript">...
console.log(Math.random());　// ランダムな数値

<strong>console.log(Math.round(1.6));　// 1.6を四捨五入し、2となる
</strong><strong>console.log(Math.ceil(1.6));　// 1.6を切り上げ、2となる
</strong><strong>console.log(Math.floor(1.6));　// 1.6を切り捨て、1となる
</strong></code></pre>

`Math.max(数値1, 数値2, ...)`は複数の数値の中から最大値を取得し、`Math.min(数値1, 数値2, ...)`は複数の数値の中から、最小値を取得します。

<pre class="language-javascript" data-title="index.js◎"><code class="lang-javascript">...
console.log(Math.floor(1.6)); // 1.6を切り捨て、1となる

<strong>console.log(Math.max(1, 2, 3)); // 最大値3を返却
</strong><strong>console.log(Math.min(1, 2, 3)); // 最小値1を返却
</strong></code></pre>

以上が実務でよく使うメソッドになります。

その他にどういったメソッドがあるか気になる方は、以下サイトを見ていただければと思います。

{% embed url="<https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Math>" %}
