-2

我的代码如下所示

<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

4

1 回答 1

5

这些函数需要以弧度而不是度数传递的参数。尝试这个:

var v=Math.cos(45 * Math.PI/180);
var v1=Math.sin(45 * Math.PI/180);

请注意,您追求的结果是 0.707,而不是 1。

于 2013-10-12T15:41:20.570 回答