JavaScript Mathリファレンスマニュアル

Math オブジェクト

Math オブジェクトを使用して数学タスクを実行できます。

Math は構造関数ではありません。Math のすべての属性/メソッドは、Math をオブジェクトとして使用して呼び出すことで、それを生成する必要はありません:

var x = Math.PI;            // PIを返します
var y = Math.sqrt(16);      // 16の平方根を返します

実際に試してみてください

Mathオブジェクトに関するチュートリアルについては、私たちの JavaScript数学チュートリアル.

Mathオブジェクト属性

属性 説明
E エラー数(約2.718)を返します。
LN2 2の自然対数(約0.693)を返します。
LN10 10の自然対数(約2.302)を返します。
LOG2E Eの2乗の対数(約1.442)を返します。
LOG10E Eの10乗の対数(約0.434)を返します。
PI PI(約3.14)を返します。
SQRT1_2 1/2の平方根(約0.707)を返します。
SQRT2 2の平方根(約1.414)を返します。

Mathオブジェクトメソッド

メソッド 説明
abs(x) xの絶対値を返します。
acos(x) xの反余弦値(ラジアン単位で)を返します。
acosh(x) xの双曲線の反余弦値を返します。
asin(x) xの反正弦値(ラジアン単位で)を返します。
asinh(x) xの双曲線の反正弦値を返します。
atan(x) xの反正切値を返します。返される値は-PI/2からPI/2の間の弧度値です。
atan2(y, x) その引数の商の反正切値を返します。
atanh(x) xの双曲線の反正切値を返します。
cbrt(x) xの3乗の根を返します。
ceil(x) xを最も近い整数に切り上げて返します。
clz32(x) xの32ビット二進数表現における先頭の0の数を返します。
cos(x) xの余弦値(xはラジアン単位で)を返します。
cosh(x) xの双曲線の余弦値を返します。
exp(x) eの指数を返します。
expm1(x) eの指数を1引いた値を返します。
floor(x) xを最も近い整数に切り捨てて返します。
fround(x) 数の最も近い(32ビット単精度)浮動小数点表現を返します。
log(x) xの自然対数を返します。
log10(x) xの10乗の対数を返します。
log1p(x) 1 + xの自然対数を返します。
log2(x) xの2乗の対数を返します。
max(x, y, z, ... , n) 返り値が最大の数字。
min(x, y, z, ... , n) 返り値が最小の数字。
pow(x, y) xのy乗の値を返します。
random() 0から1までのランダムな数を返します。
round(x) xを最も近い整数に切り捨てます。
sign(x) 数の符号を返します(正数、負数、または零を確認)。
sin(x) xの正弦値(xはラジアンで指定)を返します。
sinh(x) xの双曲正弦値を返します。
sqrt(x) xの平方根を返します。
tan(x) 角度の正接値を返します。
tanh(x) 数の双曲正接値を返します。
trunc(x) 数字 (x) の整数部分を返します。