回 帖 发 新 帖 刷新版面

主题:关于数学函数在vb里的关键字,兼答luckwurr问

vb里基本的数学函数有:
Abs 函数        绝对值
Atn 函数        反正切
Cos 函数        余弦
Exp 函数        指数
Fix 函数        向靠近0的方向去整
Int 函数        向左取整
Log 函数        对数函数
Rnd 函数        随即函数
Sgn 函数        符号函数
Sin 函数        正弦函数
Sqr 函数        平方根
Tan 函数        正切函数

其余数学函数,均需由基本函数导出:
Secant(正割)                        Sec(X) = 1 / Cos(X) 
Cosecant(余割)                      Cosec(X) = 1 / Sin(X) 
Cotangent(余切)                     Cotan(X) = 1 / Tan(X) 
Inverse Sine (反正弦)               Arcsin(X) = Atn(X / Sqr(-X * X + 1)) 
Inverse Cosine (反余弦)             Arccos(X) = Atn(-X / Sqr(-X * X + 1)) + 2 * Atn(1) 
Inverse Secant (反正割)             Arcsec(X) = Atn(X / Sqr(X * X - 1)) + Sgn((X) - 1) * (2 * Atn(1)) 
Inverse Cosecant(反余割)            Arccosec(X) = Atn(X / Sqr(X * X - 1)) + (Sgn(X) - 1) * (2 * Atn(1)) 
Inverse Cotangent(反余切)           Arccotan(X) = Atn(X) + 2 * Atn(1) 
Hyperbolic Sine(双曲正弦)           HSin(X) = (Exp(X) - Exp(-X)) / 2  
Hyperbolic Cosine(双曲余弦)         HCos(X) = (Exp(X) + Exp(-X)) / 2 
Hyperbolic Tangent(双曲正切)        HTan(X) = (Exp(X) - Exp(-X)) / (Exp(X) + Exp(-X)) 
Hyperbolic Secant(双曲正割)         HSec(X) = 2 / (Exp(X) + Exp(-X)) 
Hyperbolic Cosecant(双曲余割)       HCosec(X) = 2 / (Exp(X) - Exp(-X)) 
Hyperbolic Cotangent(双曲余切)      HCotan(X) = (Exp(X) + Exp(-X)) / (Exp(X) - Exp(-X)) 
Inverse Hyperbolic Sine(反双曲正弦) HArcsin(X) = Log(X + Sqr(X * X + 1)) 
Inverse Hyperbolic Cosine(反双曲余弦) HArccos(X) = Log(X + Sqr(X * X - 1)) 
Inverse Hyperbolic Tangent(反双曲正切) HArctan(X) = Log((1 + X) / (1 - X)) / 2 
Inverse Hyperbolic Secant(反双曲正割) HArcsec(X) = Log((Sqr(-X * X + 1) + 1) / X) 
Inverse Hyperbolic Cotangent (反双曲余切) HArccotan(X) = Log((X + 1) / (X - 1)) / 2 
以 N 为底的对数 LogN(X) = Log(X) / Log(N) 

回复列表 (共30个回复)

11 楼

谢谢楼主!收藏了!

12 楼

好```

13 楼

有用
   顶到最上面

14 楼

round(x,y)

一直以为只有EXCEL中能用

没在VB中试验过

终于找到了,

支持

15 楼

我想知道这种函数要用到初中还是高中的数学知识.

16 楼

别忘了还有几个:
And 相与
OR  相或
XOR 异或
NOT 取反

17 楼

回joforn:
在我的观念里(当然,是不对的观念),逻辑代数不是数学,所以,就没有把逻辑函数当作数学函数对待。

回workhow:
程序,是一种解决问题工具。函数是构造这个工具的零件。
所以,应该说“某一个数学问题应该使用什么程序函数解决”;而不是说“这种函数要用到初中还是高中的数学知识”

18 楼

[quote]
如果不知道,就是还用不到。用到了,就知道了,那时就会想怎么在VB里计算的。[/quote]

老大,幽默!
我就不知道,因为我确实用不上该函数!

19 楼

很实用的呀,收藏了,

20 楼

VB的round函数是四舍六入五保留,逢单进,双不进

我来回复

您尚未登录,请登录后再回复。点此登录或注册