JavaScript 数値演算 新しいページはコチラ
提供: yonewiki
(→三角関数 sin/cos/tan/asin/acos/atan/atan2) |
(→三角関数 sin/cos/tan/asin/acos/atan/atan2) |
||
376行: | 376行: | ||
atan2関数は引数を二つとる関数になっています。通常はY軸となる高さをX軸となる幅で割った値をatan関数の引数として角度を算出するのが、アークタンジェントの計算になりますが、そういった算術式を引数としなくても、atan2関数は第一引数にy軸方向の値、第二引数にx軸方向の値を与えると、その長さに対応する角度の値をラジアンに相当する値として答えを返してくれる関数です。具体的な関数の利用方法についてのサンプルは後述のとおりとなります。 | atan2関数は引数を二つとる関数になっています。通常はY軸となる高さをX軸となる幅で割った値をatan関数の引数として角度を算出するのが、アークタンジェントの計算になりますが、そういった算術式を引数としなくても、atan2関数は第一引数にy軸方向の値、第二引数にx軸方向の値を与えると、その長さに対応する角度の値をラジアンに相当する値として答えを返してくれる関数です。具体的な関数の利用方法についてのサンプルは後述のとおりとなります。 | ||
+ | |||
+ | |||
+ | <syntaxhighlight lang="javascript"> | ||
+ | <HTML> | ||
+ | <HEAD> | ||
+ | <TITLE>JavaScript 三角関数</TITLE> | ||
+ | </HEAD> | ||
+ | <BODY> | ||
+ | JavaScript 三角関数<br /> | ||
+ | <SCRIPT Language="JavaScript"> | ||
+ | <!-- | ||
+ | document.write('<TABLE BORDER="1" cellspacing="0">\n'); | ||
+ | document.write('<TR>\n'); | ||
+ | document.write(' <TD>[度]</TD><TD>sin</TD><TD>cos</TD><TD>tan</TD>\n'); | ||
+ | document.write('</TR>\n'); | ||
+ | for(var i = 0;i <= 360;i++){ | ||
+ | document.write('<TR>\n'); | ||
+ | document.write(" <TD>", i, "</TD><TD>", Math.sin(i * Math.PI /180), "</TD><TD>", Math.cos(i * Math.PI /180), "</TD><TD>", Math.tan(i * Math.PI /180), "</TD>\n"); | ||
+ | document.write('</TR>\n'); | ||
+ | } | ||
+ | document.write('</TABLE>\n'); | ||
+ | --> | ||
+ | </SCRIPT> | ||
+ | </BODY> | ||
+ | </HTML> | ||
+ | </syntaxhighlight> | ||
=== 最小値・最大値 max/min === | === 最小値・最大値 max/min === |