情報学部 菅沼ホーム 目次 索引

Math オブジェクト

[機能]

  数学関係の定数や関数

[プロパティ]

  1. Math.E  自然対数の底 e
  2. Math.LN10  10 の自然対数値
  3. Math.LN2  2 の自然対数値
  4. Math.LOG10E  e の常用対数値
  5. Math.LOG2E  2 を底とする e の対数値
  6. Math.PI  円周率π
  7. Math.SQRT1_2  2 の平方根の半分
  8. Math.SQRT2  2 の平方根

[メソッド]

  1. Math.abs(数値 | 式)  絶対値

  2. Math.acos(数値 | 式)  逆余弦

  3. Math.asin(数値 | 式)  逆正弦

  4. Math.atan(数値 | 式)  逆正接

  5. Math.atan2(y, x)  逆正接

  6. Math.ceil(数値 | 式)  与えられた数値に最も近くて与えられた数値以上の整数値

  7. Math.cos(数値 | 式)  余弦

  8. Math.exp(数値 | 式)  指数

  9. Math.floor(数値 | 式)  与えられた数値に最も近くて与えられた数値以下の整数値

  10. Math.log(数値 | 式)  自然対数

  11. Math.max(数値 | 式, 数値 | 式)  最大値

  12. Math.min(数値 | 式, 数値 | 式)  最小値

  13. Math.pow(n, m)  n の m 乗( n, m は数値 | 式)

  14. Math.random()  [0, 1]区間の一様乱数

  15. Math.round(数値 | 式)  四捨五入

  16. Math.sin(数値 | 式)  正弦

  17. Math.sqrt(数値 | 式)  平方根

  18. Math.tan(数値 | 式)  正接

[使用例]

  1. プログラム(下がそのソースコード)は,Math オブジェクトのプロパティやメソッドの使用例である.

    <!DOCTYPE HTML>
    <HTML>
    <HEAD>
    	<TITLE>Math</TITLE>
    	<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
    	<META NAME=viewport CONTENT="width=device-width, initial-scale=1">
    	<LINK REL="stylesheet" TYPE="text/css" HREF="../../../master.css">
    </HEAD>
    <BODY CLASS="white">
    	<H1 STYLE="text-align: center">Math オブジェクト</H1>
    	<SCRIPT TYPE="text/javascript">
    		document.writeln("<DL>");
    		document.writeln("<DT>プロパティ");
    		document.writeln("<DD>円周率π( PI ): " + Math.PI);
    		document.writeln("<DD>自然対数の底 e( E ): " + Math.E);
    		document.writeln("<DD>10 の自然対数値( LN10 ): " + Math.LN10);
    		document.writeln("<DD>2 の自然対数値( LN2 ): " + Math.LN2);
    		document.writeln("<DD>e の常用対数値( LOG10E ): " + Math.LOG10E);
    		document.writeln("<DD>2 を底とする e の対数値(  ): " + Math.LOG2E);
    		document.writeln("<DD>2 の平方根( SQRT2 ): " + Math.SQRT2);
    		document.writeln("<DD>2 の平方根の半分( SQRT1_2 ): " + Math.SQRT1_2);
    		document.writeln("<DT>メソッド");
    		document.writeln("<DD>絶対値( abs ): -1 の絶対値は " + Math.abs(-1));
    		document.writeln("<DD>四捨五入( round ): 1.543 を四捨五入すると " + Math.round(1.543));
    		document.writeln("<DD>最も大きくて近い整数値( ceil ): 1.234 の場合は " + Math.ceil(1.234) + ",-1.234 の場合は " + Math.ceil(-1.234));
    		document.writeln("<DD>最も小さくて近い整数値( floor ): 1.234 の場合は " + Math.floor(1.234) + ",-1.234 の場合は " + Math.floor(-1.234));
    		document.writeln("<DD>最大値と最小値( max, min ): 2 と 3 の内,最大値は " + Math.max(2,3) + ",最小値は " + Math.min(2,3));
    		document.writeln("<DD>正弦( sin ): " + (180*Math.asin(0.5)/Math.PI) + " 度の正弦は " + Math.sin(30*Math.PI/180));
    		document.writeln("<DD>余弦( cos ): " + (180*Math.acos(0.5)/Math.PI) + " 度の余弦は " + Math.cos(60*Math.PI/180));
    		document.writeln("<DD>正接( tan ): " + (180*Math.atan(1.0)/Math.PI) + " 度の正接は " + Math.tan(45*Math.PI/180));
    		document.writeln("<DD>逆正接( atan2 ): 原点と点 (2, 1) を結んだ線分が X 軸となす角度は " + (180*Math.atan2(1,2)/Math.PI) + " 度");
    		document.writeln("<DD>指数( exp ): exp(1) は " + Math.exp(1));
    		document.writeln("<DD>自然対数( log ): log(e) は " + Math.log(Math.E));
    		document.writeln("<DD>平方根( sqrt ): 2 の平方根は " + Math.sqrt(2));
    		document.writeln("<DD>べき乗( pow ): 2 の 3 乗は " + Math.pow(2,3));
    		document.writeln("<DD>乱数( random ): " + Math.random() + ", " + Math.random() + ", " + Math.random());
    		document.writeln("</DL>");
    	</SCRIPT>
    </BODY>
    </HTML>
    			

情報学部 菅沼ホーム 目次 索引