TECH I.S.

JavaScript Mathオブジェクト

JavaScript Mathオブジェクトを使用すると、数値に対して数学的なタスクを実行できます。



Mathオブジェクト

他のオブジェクトとは異なり、Mathオブジェクトにはコンストラクターがありません。

Mathオブジェクトは静的です。

最初にMathオブジェクトを作成しなくても、すべてのメソッドとプロパティを使用できます。


Mathプロパティ(定数)

Mathプロパティの構文は次のとおりです。

JavaScriptは、Mathプロパティとしてアクセスできる8つの数学定数を提供します。

Math.E        // オイラー数を返します Math.PI       // PIを返します Math.SQRT2    // 2の平方根を返します Math.SQRT1_2  // 1/2の平方根を返します Math.LN2      // 2の自然対数を返します Math.LN10     // 10の自然対数を返します Math.LOG2E    // Eの底2の対数を返します Math.LOG10E   // Eの底10の対数を返します

自分で試してみる »


数学メソッド

Math anyメソッドの構文は次のとおりです: Math.method(number)


数値から整数へ

数値を整数に丸める一般的な方法は4つあります。


Math.round(x)最も近い整数に丸められたxを返します
Math.ceil(x)最も近い整数に切り上げられたxを返します
Math.floor(x)最も近い整数に切り捨てられたxを返します
Math.trunc(x)xの整数部分を返します(ES6の新機能)

Math.round()

Math.round(x)は最も近い整数を返します。

Math.round(4.6);

自分で試してみる »

Math.round(4.5);

自分で試してみる »

Math.round(4.4);

自分で試してみる »


Math.ceil()

Math.ceil(x)は最も近い整数に切り上げられたxの値を返します。

Math.ceil(4.9); Math.ceil(4.7); Math.ceil(4.4); Math.ceil(4.2); Math.ceil(-4.2);

自分で試してみる »


Math.floor()

Math.floor(x)は最も近い整数に切り捨てられたxの値を返します。

Math.floor(4.9); Math.floor(4.7); Math.floor(4.4); Math.floor(4.2); Math.floor(-4.2);

自分で試してみる »


Math.trunc()

Math.trunc(x)はxの整数部分を返します。

Math.trunc(4.9); Math.trunc(4.7); Math.trunc(4.4); Math.trunc(4.2); Math.trunc(-4.2);

自分で試してみる »


Math.sign()

Math.sign(x)はxが負、null、または正の場合に返します。

Math.sign(-4); Math.sign(0); Math.sign(4);

自分で試してみる »

Math.trunc()とMath.sign()はJavaScript 2015 - ES6に追加されました。


Math.pow()

Math.pow(x, y)はxのy乗の値を返します。

Math.pow(8, 2);

自分で試してみる »


Math.sqrt()

Math.sqrt(x)はxの平方根を返します。

Math.sqrt(64);

自分で試してみる »


Math.abs()

Math.abs(x)はxの絶対(正)値を返します。

Math.abs(-4.7);

自分で試してみる »


Math.sin()

Math.sin(x)は、角度x(ラジアンで指定)のサイン(-1から1までの値)を返します。

ラジアンの代わりに度を使用する場合は、度をラジアンに変換する必要があります。

ラジアン単位の角度 = 度単位の角度 x PI / 180.

Math.sin(90 * Math.PI / 180);     // 1(90度の正弦)を返します。

自分で試してみる »


Math.cos()

Math.cos(x)は角度x(ラジアンで指定)の余弦(-1~1の値)を返します。

ラジアンの代わりに度を使用する場合は、度をラジアンに変換する必要があります。

ラジアン単位の角度 = 度単位の角度 x PI / 180

Math.cos(0 * Math.PI / 180);     // 1(0度の余弦)を返します。

自分で試してみる »


Math.min()とMath.max()

Math.min()Math.max()を使用すると、引数のリスト内の最小値または最大値を見つけることができます。

Math.min(0, 150, 30, 20, -8, -200);

自分で試してみる »

Math.max(0, 150, 30, 20, -8, -200);

自分で試してみる »


Math.random()

Math.random()は、0(両端を含む)から1(両端を含まない)までの乱数を返します。

Math.random();

自分で試してみる »

Math.random()はこのチュートリアルの次の章で詳しく学習します。

Math.log()メソッド

Math.log(x)はxの自然対数を返します。

自然対数は、特定のレベルの成長に達するのに必要な時間を返します。

Math.EとMath.log()は同じです。

10を得るには、Math.Eを何回乗算必要がありますか?

Math.log(10);

自分で試してみる »


Math.log2()メソッド

Math.log2(x)はxの2を底とする対数を返します。

8を得るには、2を何回乗算する必要がありますか?

Math.log2(8);

自分で試してみる »


Math.log10()メソッド

Math.log10(x)はxの10を底とする対数を返します。

1000を得るには、10を何回乗算する必要がありますか?

Math.log10(1000);

自分で試してみる »


JavaScript Mathメソッド

メソッド

説明

abs(x) xの絶対値を返します。
acos(x) xの逆余弦をラジアンで返します。
acosh(x) xの双曲線逆余弦を返します。
asin(x) xの逆正弦をラジアンで返します。
ainh(x) xの双曲線逆正弦を返します。
atan(x) xのアークタンジェントを-PI/2からPI/2ラジアンの範囲の数値として返します。
atan2(y, x) 引数の商のアークタンジェントを返します。
atanh(x) xの双曲線逆正接を返します。
cbrt(x) xの立方根を返します。
ceil(x) 最も近い整数に切り上げられたxを返します。
cos(x) xの余弦を返します(xはラジアンです)。
cosh(x) xの双曲線余弦を返します。
exp(x) Exの値を返します。
floor(x) 最も近い整数に切り捨てられたxを返します。
log(x) xの自然対数(基数E)を返します。
max(x, y, z, ..., n) 最高値の数値を返します。
min(x, i, z, ..., n) 最小値の数値を返します。
pow(x, y) xのy乗の値を返します。
random() 0から1の間の乱数を返します。
round(x) xを最も近い整数に丸めます。
sign(x) xが負、null、または正(-1、0、1)の場合に返します。
sin(x) xのサインを返します(xはラジアンです)。
sinh(x) xの双曲線正弦を返します。
sqrt(x) xの平方根を返します。
tan(x) 角度のタンジェントを返します。
tanh(x) 数値の双曲線タンジェントを返します。
trunc(x) 数値の整数部分(x)を返します。

完全な数学リファレンス

完全なリファレンスについては、完全なMathオブジェクトのリファレンスを参照してください。

このリファレンスには、すべてのMathプロパティとメソッドの説明と例が含まれています。


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細