javascript 里的 Math.asin()函数 怎么用的,,, 计算出来的数 要怎么转换成0~360的角度 度数

这样吧~~比如直角三角形(3 4 5)三边的长度 我要计算30度的那个角的度数 初中我们数学学的是sin(对边除以斜边)也就是3/5 然后就用计算器来计算这个sin(3/5) 得出30度
那现在我要用JS来做, 可是各种资料都没有说到度数的... 请问各位:只知道三角形三边我要怎么求以各各角的度数啊~~~就是这个sin 和 asin 怎么用啊,转换成度数
整个问题是这样的:: 只知道 直角三角形 的三边长度 求其中一个角的度数?(用尽一切办法)
就这样 没有角度这个数 要求出来...

这里有所有Math函数的详解,包括三角函数:http://www.w3school.com.cn/js/jsref_obj_math.asp
3、4、5的直角三角形没有30度的角!追问

asin(x) 方法可返回一个数的反正弦值。
x 的反正弦值。返回的值是 -PI/2 到 PI/2 之间的弧度值。
0.6944982656265559
0
-1.5707963267948965
1.5707963267948965

这些信息我早就在百度查过很多,,, 但不是我想要的信息 我要的是怎么把这些1.57079632转换成角度 ,, 或者要怎么做才能计算三角形里的 角度度数啊~~~

追答

查表,三角函数表。
特殊角度你可以直接得出来,比如30度,60度,随机的角度就只能查表了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-06-04
<script type="text/javascript">
var pai=2*Math.asin(1);
document.write(180*Math.asin(0.5)/pai+"<br>");//正弦值0.5的反三角度数
document.write(Math.sin(30*pai/180));//30度角的正弦
</script>追问

document.write(Math.sin(30*pai/180));//30度角的正弦
这个30度角是未知的 不是写出的 我要求这个角的度数 不是直接写它30度42度~~~
只知道 三个边长度 没有其它的了 , 求某个角的度数~~~

追答

直角三角形三边长a,b,c(c为斜边)那么a边所对的角应为:
document.write(180*Math.asin(a/c)/pai);

追问

alert( 180*Math.asin( 4/5 )/ Math.PI ) //// 真的行啊~~~
只要这一句就够了..
谢谢~~~

本回答被提问者采纳
相似回答