Math
オブジェクトは、サイン、コサイン、タンジェントなどの数値計算関連を扱うオブジェクトです。新しいオブジェクトを作成することもでき、プロパティの追加も可能です。
また、それらを組み合わせて使うことによってサーバにデータを渡すことなく、いろいろな計算をブラウザ側で行うこともできます。
プロパティ | 機能 |
---|---|
E | 自然対数の底eの値 (2.718) を返す |
LN10 | 10の自然対数の値 (2.302) を返す |
LN2 | 2の自然対数の値 (0.693) を返す |
LOG10E | 10を底とする自然対数の底eの対数 (0.434) を返す |
LOG2E | 2を底とする自然対数の底eの対数 (1.442) を返す |
PI | パイ (円周率:3.14159) の値を返す |
SQRT1_2 | 2の平方根の半分の値 (0.707) を返す |
SQRT2 | 2の平方根の値 (1.414) を返す |
メソッド | 機能 |
---|---|
abs | 絶対値を返す、ただし値が負数であれば正数として返す |
acos | アークコサインを返す、ただし値はラジアンで指定する |
asin | アークサインを返す、ただし値はラジアンで指定する |
atan | アークタンジェントを返す、ただし値はラジアンで指定する |
atan2 | X軸の座標と指定された座標との角度をラジアン単位で返す |
ceil | 値が小数点以下の場合、もっとも大きくて近い整数を返す |
cos | コサインを返す、ただし値はラジアンで指定する |
exp | Eを基数とする指数 (自然対数の底e) の累乗を返す |
floor | 最も小さい整数値を返す (14.98であれば 14に、-28.45なら -29になる) |
log | 自然対数 (底eとする対数) を返す |
max | 2つの数値を比較し大きい方の値を返す |
min | 2つの数値を比較し小さい方の値を返す |
pow | べき乗を返す (引数が文字列でも含まれる文字が符号や数値なら結果を返す) |
random | 0から 1未満のランダムな数 (乱数) を発生する |
sin | サインを返す、ただし値はラジアンで指定する |
sqrt | 平方根 (ルート) を返す |
tan | タンジェントを返す、ただし値はラジアンで指定する |