我的代码如下所示
<html>
<script language="javascript">
var v=Math.cos(45);
var v1=Math.sin(45);
alert(v);
alert(v1);
</script>
<body>
</body>
</html>
我希望v,v1值为1,1 但它显示为0.525 0.850
答案 0 :(得分:5)
这些函数需要以弧度形式传递的参数,而不是度数。试试这个:
var v=Math.cos(45 * Math.PI/180);
var v1=Math.sin(45 * Math.PI/180);
请注意,您所追求的结果是0.707,而不是1.