特集PC技術

コアJavaScript(ECMAScript)の図書室

 

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 コンテンツ公開

コメントの投稿


画像の中に見える文字を入力してください。

トラックバックURL

http://www.isl.ne.jp/cgi-bin/mt/mt-tb.cgi/1683

サイト内検索

コアJavaScript(ECMAScript)の図書室

twitterTwitter

最新ブログ記事

2015年06月13日

JavaScriptの情報室

4冊目 ハイブリッドアプリが作れる。tabris.js

2014年10月16日

C++言語学習録

第3回 ファイルを分割してみよう

2014年10月09日

C++言語学習録

第2回 オブジェクト指向の復習

2014年10月02日

C++言語学習録

第1回 C++の開発環境を整える

2014年09月25日

Swiftを試してみようなう。

第4回 Swiftでクラスを使うなう。

ISL 情報戦略研究所

pagetopこのページの先頭へ戻る