VB里面怎么求反余弦?还有求出来的余弦角度(不是弧度,是角度)怎么四舍五入?急急!!!
展开全部
反余弦是没有直接的函数,不过自己可以写在模块里面,也可以直接运算;VB中计算公式
反正弦 Arcsin(X) = Atn(X / Sqr(-X * X + 1))
反余弦Arccos(X) = Atn(-X / Sqr(-X * X + 1)) + 2 * Atn(1)
反正割 Arcsec(X) = Atn(X / Sqr(X * X - 1)) + Sgn((X) - 1) * (2 * Atn(1))
反余割 Arccosec(X) = Atn(X / Sqr(X * X - 1)) + (Sgn(X) - 1) * (2 * Atn(1))
反余切Arccotan(X) = Atn(X) + 2 * Atn(1)
四舍五入用Format函数就好了;比如:
MyStr = Format(334。9, "###0。00") ' 返回 "334.90
反正弦 Arcsin(X) = Atn(X / Sqr(-X * X + 1))
反余弦Arccos(X) = Atn(-X / Sqr(-X * X + 1)) + 2 * Atn(1)
反正割 Arcsec(X) = Atn(X / Sqr(X * X - 1)) + Sgn((X) - 1) * (2 * Atn(1))
反余割 Arccosec(X) = Atn(X / Sqr(X * X - 1)) + (Sgn(X) - 1) * (2 * Atn(1))
反余切Arccotan(X) = Atn(X) + 2 * Atn(1)
四舍五入用Format函数就好了;比如:
MyStr = Format(334。9, "###0。00") ' 返回 "334.90
武义菲亚伏电子有限公司
2023-06-12 广告
2023-06-12 广告
绝缘子控件是指:“一种能够在架空输电线路中起到重要作用的特殊绝缘控件,能够在架空输电线路中起到重要作用。”绝缘子的作用是支持和固定母线与带电导体,并使带电导体间或导体与大地之间有足够的距离和绝缘。绝缘子应具有足够的电气绝缘强度和耐潮湿性能。...
点击进入详情页
本回答由武义菲亚伏电子有限公司提供
2013-04-19
展开全部
代码: Private Sub Command1_Click()
Dim a As Double, b As Double
a = Val(InputBox("请输入一个余弦值:"))
b = Int(ArcCos(a))
MsgBox ("对应的余弦的角度是:" + Str(b))
End SubFunction ArcCos(x As Double) As Double
If x >= -1 And x < -0.5 Then ArcCos = Atn(Sqr(1 - x * x) / x) + 4 * Atn(1)
If x >= -0.5 And x <= 0.5 Then ArcCos = -Atn(x / Sqr(1 - x * x)) + 2 * Atn(1)
If x > 0.5 And x <= 1 Then ArcCos = Atn(Sqr(1 - x * x) / x)
ArcCos = ArcCos / 3.1415926 * 180
End Function
图:
Dim a As Double, b As Double
a = Val(InputBox("请输入一个余弦值:"))
b = Int(ArcCos(a))
MsgBox ("对应的余弦的角度是:" + Str(b))
End SubFunction ArcCos(x As Double) As Double
If x >= -1 And x < -0.5 Then ArcCos = Atn(Sqr(1 - x * x) / x) + 4 * Atn(1)
If x >= -0.5 And x <= 0.5 Then ArcCos = -Atn(x / Sqr(1 - x * x)) + 2 * Atn(1)
If x > 0.5 And x <= 1 Then ArcCos = Atn(Sqr(1 - x * x) / x)
ArcCos = ArcCos / 3.1415926 * 180
End Function
图:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询