以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请测个函数  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=25191)

--  作者:lihe60
--  发布时间:2012/11/2 23:17:00
--  请测个函数

math.cos(360)应该等于1,但实际上不等于1,是什么原因。我的数学有点差。


--  作者:程兴刚
--  发布时间:2012/11/2 23:27:00
--  

math.cos(0)等于1


--  作者:lihe60
--  发布时间:2012/11/3 6:02:00
--  
以下是引用程兴刚在2012-11-2 23:27:00的发言:

math.cos(0)等于1

我提出的问题是math.cos(360)等于多少。


--  作者:一叶扁舟
--  发布时间:2012/11/3 7:36:00
--  

math.cos(360)怎么会等于1呢?

如果它等于1,那math.cos(3.1415926……*2n)等于什么呢?

 

问题的关键:角度的单位。


--  作者:lihe60
--  发布时间:2012/11/3 8:08:00
--  
以下是引用一叶扁舟在2012-11-3 7:36:00的发言:

math.cos(360)怎么会等于1呢?

如果它等于1,那math.cos(3.1415926……*2n)等于什么呢?

 

问题的关键:角度的单位。

360,是指数学书中的那个度了。


--  作者:lin_hailun
--  发布时间:2012/11/3 8:57:00
--  
 这里的不是度,传入的参数是弧度……

 弧度 = 度 / 180 * PI
 
 msgbox(math.cos(360 / 180 * 3.1415926))
[此贴子已经被作者于2012-11-3 8:57:24编辑过]

--  作者:lihe60
--  发布时间:2012/11/3 9:53:00
--  
以下是引用lin_hailun在2012-11-3 8:57:00的发言:
 这里的不是度,传入的参数是弧度……

 弧度 = 度 / 180 * PI
 
 msgbox(math.cos(360 / 180 * 3.1415926))
[此贴子已经被作者于2012-11-3 8:57:24编辑过]

谢谢


--  作者:一叶扁舟
--  发布时间:2012/11/3 9:56:00
--  

楼上正解!

msgbox(math.cos(360 / 180 * Math.PI))