Math オブジェクト

説 明: 数値演算を処理するオブジェクト。

書 式:
  Value = Math.abs( Value )
Value = Math.pow( a, n )
Value = Math.sin( Angle )
Value = Math.cos( Angle )
Value = Math.tan( Angle )
Angle = Math.acos( Value )
Angle = Math.asin( Value )
Angle = Math.atan( Value )
Angle = Math.atan2( x, y )
Value = Math.ceil( Value )
Value = Math.floor( Value )
Value = Math.round( Value )
Constant = Math.E
Value = Math.exp( n )
Constant = Math.LN10 
Constant = Math.LN2 
Value = Math.log( M ) 
Constant = Math.LOG10E 
Constant = Math.LOG2E 
Value = Math.max( a1, a2 )
Value = Math.min( a1, a2 )
π = Math.PI
Value = Math.random()
Value = Math.sqrt( Value )
Constant = Math.SQRT2
Constant = Math.SQRT1_2
絶対値
an
サイン
コサイン
タンジェント
cos-1
sin-1
tan-1
tan-1( y / x )
数値を切り上げで整数化
小数点以下を切り捨てた値
小数点以下を四捨五入
自然対数の底 e
自然対数の底 en
loge10
loge2
logeM
log10e
log2e
a1、a2 を比較、大きい方
a1、a2 を比較、小さい方
円周率
0〜1 までの乱数を返す
平方根
√2
√2 / 2

注 意:
  1. Angle は、角度( ラジアン )。Constant は、定数。
2. acos、asin は、戻り値は角度( ラジアン )で、-1 から 1 の範囲。
3. ラジアン( 1ラジアン )とは、半径1、角度1°の円弧の長さで、π/180の事。
4. atan、atan2 は、戻り値は角度( ラジアン )で、-π/2 から π/2 の範囲。
5. round は、正の値しか、うまく動作しない。

使用例:
  <SCRIPT TYPE="text/JavaScript">
<!--
function WK( v1, v2 )
{
  document.write( v1, v2, "</TD></TR>" );
}
document.write( "<TABLE BORDER='0'><TR><TD><TABLE BORDER='2'>" );
 WK( "<TR><TD>Abs( -10 )</TD><TD>", Math.abs( -10 ) );
 WK( "<TR><TD>2<sup>3</sup></TD><TD>", Math.pow( 2, 3 ) );
 WK( "<TR><TD>Sin( 0.76 )</TD><TD>", Math.sin( 0.76 ) );
 WK( "<TR><TD>Cos( 0.76 )</TD><TD>", Math.cos( 0.76 ) );
 WK( "<TR><TD>Tan( 0.76 )</TD><TD>", Math.tan( 0.76 ) );
 WK( "<TR><TD>Acos( 0.7 )</TD><TD>", Math.acos( 0.7 ) );
 WK( "<TR><TD>Asin( 0.7 )</TD><TD>", Math.asin( 0.7 ) );
 WK( "<TR><TD>Atan( 0.7 )</TD><TD>", Math.atan( -3542 ) );
 WK( "<TR><TD>Atan2( 5, 2 )</TD><TD>", Math.atan2( 5, 2 ) );
 WK( "<TR><TD>Ceil( 2.34 )</TD><TD>", Math.ceil( 2.34 ) );
 WK( "<TR><TD>Floor( 5.35 )</TD><TD>", Math.floor( 5.35 ) );
 WK( "<TR><TD>Round( 8.5 )</TD><TD>", Math.round( 8.5 ) );
 WK( "<TR><TD>E</TD><TD>", Math.E );
document.write( "</TABLE></TD><TD><TABLE BORDER='2'>" );
 WK( "<TR><TD>E<sup>-3</sup></TD><TD>", Math.exp( -3 ) );
 WK( "<TR><TD>Log<sub>e</sub>10</TD><TD>", Math.LN10 );
 WK( "<TR><TD>Log<sub>e</sub>2</TD><TD>", Math.LN2 );
 WK( "<TR><TD>Log<sub>e</sub>123</TD><TD>", Math.log( 123 ) );
 WK( "<TR><TD>Log<sub>10</sub>e</TD><TD>", Math.LOG10E );
 WK( "<TR><TD>Log<sub>2</sub>e</TD><TD>", Math.LOG2E );
 WK( "<TR><TD>Max( -3, 12 )</TD><TD>", Math.max( -3, 12 ) );
 WK( "<TR><TD>Min( -3, 12 )</TD><TD>", Math.min( -3, 12 ) );
 WK( "<TR><TD>π</TD><TD>", Math.PI );
 WK( "<TR><TD>乱数</TD><TD>", Math.random() );
 WK( "<TR><TD>√3</TD><TD>", Math.sqrt( 3 ) );
 WK( "<TR><TD>√2</TD><TD>", Math.SQRT2 );
 WK( "<TR><TD>√2 / 2</TD><TD>", Math.SQRT1_2 );
document.write( "</TABLE></TD></TR></TABLE>" );
//-->
</SCRIPT>

実 行: