关于JavaScript函数的问题
<html>
<head>
<title>JavaScript学习</title>
<script type="text/javascript">
a = 30.0;
y = Math.sin(a / 180 * Math.PI);
alert(y);
</script>
</head>
</html>
上面的这段代码我认为输出是0.5,但实际输出为什么是
,问题在哪啊?
------解决方案--------------------注意a是浮点数,说说你的0.5是怎么算出来的
------解决方案--------------------
楼上贴错了
应该是toFixed(1)
------解决方案--------------------
你试试:
alert(30.0/180);
------解决方案--------------------计算机的算法和我们不一样,他没有 1/6 这种值,而是 0.16666666667 所以结果也不一样