我的JavaScript代碼顯示如下混淆的JavaScript Math.cos函數返回看重
<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
您的評論歡迎
我的JavaScript代碼顯示如下混淆的JavaScript Math.cos函數返回看重
<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
您的評論歡迎
這些函數需要以弧度傳遞的參數,而不是度數。試試這個:
var v=Math.cos(45 * Math.PI/180);
var v1=Math.sin(45 * Math.PI/180);
注意,結果你後0.707,而不是1
即使參數是度數,sin(45)和cos(45)將是0.7071 ...,而不是1.OP只是他的數學極其錯誤。 –
我忘了,1是Math.tan() – arachide
你爲什麼想到罪(45)和cos(45)爲1? –
參數是弧度,而不是度數。 – Barmar