明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2625|回复: 3

求教。。VBA中如何调用三角函数

[复制链接]
发表于 2006-5-11 11:25:00 | 显示全部楼层 |阅读模式

调用格式?是否能用参数表示角度?例如:tan kr

发表于 2006-5-11 13:11:00 | 显示全部楼层

Dim aa As Double
aa = 3.1415926
MsgBox Sin(aa

 楼主| 发表于 2006-5-12 07:44:00 | 显示全部楼层
本帖最后由 作者 于 2006-5-12 8:07:01 编辑

哦,谢谢,我定义错了数据类型,怪不得一运行就无响应。还有就是没注意调用格式,直接调用不用加括号如 sin a

如果是计算式中使用的话,就需要加扩号。如 a=sin(as)/tan(bc)。很常识的东西,有时不注意。嘻嘻

 楼主| 发表于 2006-5-12 08:40:00 | 显示全部楼层

反正余弦函数需要自定义,下面是计算公式。

Public Function Arcsin(x As Double) As Double
  Arcsin(x) = Atn(x / Sqr(-x * x + 1))
End Function
Public Function Arccos(x As Double) As Double
  Arccos(x) = Atn(-x / Sqr(-x * x + 1)) + 2 * Atn(1)
End Function

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 04:30 , Processed in 0.171213 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表