Office中国论坛/Access中国论坛

标题: ASCCESS中如何使用三角函数SIN() [打印本页]

作者: zww3008    时间: 2013-4-22 23:44
标题: ASCCESS中如何使用三角函数SIN()
本帖最后由 zww3008 于 2013-4-22 23:46 编辑

SIN()函数默认的变量是弧度,在EXCEL中和ACCESS中都能使用。
但我要的是使用角度来计算。

EXCEL中可用于角度来计算的方法有:
=SIN(30*PI()/180)       30 度的正弦值 (0.5)
=SIN(RADIANS(30))     30 度的正弦值 (0.5)

但以上两种方法在ACCESS中不行。另外我还试过 =Sin(30*([源]+1)*π/180),即直接将角度转换为弧度来计算也不行。
作者: zhuyiwen    时间: 2013-4-23 00:45
Access中没有PI、RADIANS函数
要使用PI,则需要在VBA模块中定义
  1. Public Const PI As Double = 3.1415926535897932
复制代码
然后才能做
  1. SIN(30*PI/180)
复制代码

作者: zww3008    时间: 2013-4-23 11:08
本帖最后由 zww3008 于 2013-4-23 11:13 编辑
zhuyiwen 发表于 2013-4-23 00:45
Access中没有PI、RADIANS函数
要使用PI,则需要在VBA模块中定义然后才能做


谢谢,既然如此,我干脆直接用近似值常数替代了。
写成=Sin(30*.01745329252)这样可以了。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3