■三角関数を計算したい

:円周率(PI)=

角度を入力:度 : 角度のラジアン=

サイン(sin)=
コサイン(cos)=
タンジェント(tan)=

●実数を入力:

アークサイン(asin)= = 約
アークコサイン(acos)= = 約
アークタンジェント(atan)= = 約

●X座標: Y座標:

アークタンジェント2(atan2)= = 約


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>三角関数を計算したい</title>
<script type="text/JavaScript">
<!--
function calc1() {
document.fm1.pi_data.value = Math.PI;
}
function calc2() {
num1 = document.fm1.data1.value;
num2 = num1 * (Math.PI/180);
document.fm1.radian_data.value = num2;
document.fm1.sin_data.value = Math.sin(num2);
document.fm1.cos_data.value = Math.cos(num2);
document.fm1.tan_data.value = Math.tan(num2);
}
function calc3() {
num3 = document.fm1.data2.value;
document.fm1.asin_data1.value = Math.asin(num3);
document.fm1.asin_data2.value = Math.asin(num3)/(Math.PI/180);
document.fm1.acos_data1.value = Math.acos(num3);
document.fm1.acos_data2.value = Math.acos(num3)/(Math.PI/180);
document.fm1.atan_data1.value = Math.atan(num3);
document.fm1.atan_data2.value = Math.atan(num3)/(Math.PI/180);
}
function calc4() {
x_num = document.fm1.x_data.value;
y_num = document.fm1.y_data.value;
document.fm1.atan2_data1.value = Math.atan2(x_num,y_num);
document.fm1.atan2_data2.value = Math.atan2(x_num,y_num)/(Math.PI/180);
}
// -->
</script>
</head>
<body>
<p>■三角関数を計算したい</p>
<form name="fm1">
<p><input type="button" value="円周率の表示" onclick="calc1()"> :円周率(PI)=<input type="text" name="pi_data" size="25"></p>
<p><input type="button" value="計算1" onclick="calc2()"> 角度を入力:<input type="text" name="data1" size="5" value="30">度 : 角度のラジアン=<input type="text" name="radian_data" size="30"></p>
<p></p>
<p>サイン(sin)=<input type="text" name="sin_data" size="30"><br>
コサイン(cos)=<input type="text" name="cos_data" size="30"><br>
タンジェント(tan)=<input type="text" name="tan_data" size="30"><p>
<p><input type="button" value="計算2" onclick="calc3()"> ●実数を入力:<input type="text" name="data2" size="30" value="0.5"></p>
<p>アークサイン(asin)=<input type="text" name="asin_data1" size="30"> = 約<input type="text" name="asin_data2" size="25">度<br>
アークコサイン(acos)=<input type="text" name="acos_data1" size="30"> = 約<input type="text" name="acos_data2" size="25">度<br>
アークタンジェント(atan)=<input type="text" name="atan_data1" size="30"> = 約<input type="text" name="atan_data2" size="25">度</p>
<p><input type="button" value="計算3" onclick="calc4()"> ●X座標:<input type="text" name="x_data" size="5" value="45"> Y座標:<input type="text" name="y_data" size="5" value="45"></p>
<p>アークタンジェント2(atan2)=<input type="text" name="atan2_data1" size="25"> = 約<input type="text" name="atan2_data2" size="25">度</p>
</form>

</body>
</html>


★解説★