BACK

HOOPSII MOBILE

HOME

41冊目 【JavaScript】[ECMAScript] Mathオブジェクト

今回はJavaScriptの組み込みオブジェクトの1つについて解説をします。
実行されているECMAScriptによっては実行できないものがありますので注意しましょう
数学関連の機能を持つオブジェクトです。
Mathオブジェクトはインスタンス化せずにそのまま使用します。

目次

[1] ECMAScript v1 対応

ECMAScript v1 に対応している機能は以下のとおりです。

abs - 絶対値を求める
var num = -10;
document.writeln(Math.abs(num));
max - 2つのうち大きいほうを取得
var num1 = 100;
var num2 = 50;

document.writeln(Math.max(num1, num2));
min - 2つのうち小さいほうを取得
var num1 = 100;
var num2 = 50;

document.writeln(Math.min(num1, num2));
pow - べき乗
var num1 = 100;

document.writeln(Math.pow(num1,3));
random - 乱数(0~1未満)
document.writeln(Math.random());
ceil - 小数点以下の切り上げ
document.writeln(Math.ceil(100.5));
document.writeln(Math.ceil(100.02));
document.writeln(Math.ceil(-100.02));
floor - 小数点以下の切り捨て
document.writeln(Math.floor(100.5));
document.writeln(Math.floor(100.02));
document.writeln(Math.floor(-100.02));
round - 四捨五入(整数にする)
document.writeln(Math.round(100.5));
document.writeln(Math.round(100.02));
document.writeln(Math.round(-100.02));
SQRT1_2 - 2分の1の平方根
document.writeln(Math.SQRT1_2);
SQRT2 - 2の平方根
document.writeln(Math.SQRT2);
sqrt - 平方根
document.writeln(Math.sqrt(5));
PI - 円周率
document.writeln(Math.PI);
cos - コサイン
document.writeln(Math.cos(0.5));
sin - サイン
document.writeln(Math.sin(0.5));
tan - タンジェント
document.writeln(Math.tan(0.5));
acos - アークコサイン
document.writeln(Math.acos(1));
asin - アークサイン
document.writeln(Math.asin(1));
atan - アークタージェント
document.writeln(Math.atan(1));
atan2 - 2進数のアークタージェント
document.writeln(Math.atan2(1,1));
E - 自然対数の底
document.writeln(Math.E);
LN2 - 2の自然対数
document.writeln(Math.LN2);
LN10 - 10の自然対数
document.writeln(Math.LN10);
LOG2E - 2を底としたeの対数
document.writeln(Math.LOG2E);
LOG10E - 10を底としたeの対数
document.writeln(Math.LOG10E);
log - 自然対数
document.writeln(Math.log(10));
exp - 指数関数
document.writeln(Math.exp(1));

[2] ECMAScript v3 対応

ECMAScript v3 に対応している機能は以下のとおりです。

max - 指定した引数のうち最も大きいものを取得
// v1だと引数に2つしか設定することができなかったがv3で機能拡張
document.writeln(Math.max(5,10,25,30));
min - 指定した引数のうち最も小さいものを取得
// v1だと引数に2つしか設定することができなかったがv3で機能拡張
document.writeln(Math.min(5,10,25,30));

[3] 更新履歴

日付 詳細
2011/09/30 コンテンツ公開

Copyright (C) 2011 ほぷしぃ. All Rights Reserved.