数学関連のメソッドやプロパティを実装するオブジェクトです。
0以上、1未満の乱数を生成します。例えば次のようにして、0〜15の乱数を生成することができます。
xx = Math.floor(Math.random() * 16);
関連項目:配列をシャッフル random()
ceil() は n の小数点以下を繰り上げた整数値を返します。3.6 は 4 に、-3.6 は -3 になります。floor() は繰り下げた整数値を返します。3.6 は 3 に、-3.6 は -4 になります。round() は四捨五入した整数値を返します。3.6 は 4 に、-3.6 は -4 になります。
n の絶対値を返します。
xx = Math.abs(-8);
x の正弦(-1〜1)、余弦(-1〜1)、正接(-∞〜∞)。x はラジアン単位(0度は0、90度はπ/2、180度はπ)で指定します。
r = 10.0; // 半径 a = 30.0; // 角度(度) x = r * Math.cos(a / 180 * Math.PI); // X座標 y = r * Math.sin(a / 180 * Math.PI); // Y座標
x の逆正弦(-π/2〜π/2)、逆余弦(0〜π)、逆正接(-π/2〜π/2)。
座標 x, y の角度(-π〜π)。
円周率π(約3.141592)。
max() は x と y の大きい方、min() は x と y の小さい方。
n の m 乗。
n の平方根。
SQRT2 は 2 の平方根(約1.414)。SQRT1_2 は 1/2 の平方根(約0.707)。
自然対数 e の値。約2.718。
LN2 は e を底とした2の対数(約0.693)、LN10 は e を底とした10の対数(約2.302)、LOG2E は 2 を底とした e の対数(約1.442)、LOG10E は 10 を底とした e の対数(約0.434)。
e の n 乗。
e を底とした n の対数。