VB函式問題

時間 2022-10-14 06:00:04

1樓:

arcctg(x)*pai/180在vb中表示為(atn(x) + 2 * atn(1))*pi/180

cos(x)是vb自帶函式,直接使用即可

lg(x)在vb中表示為log(x)/log(10)

關於「數學函式」說明:

abs 函式 求絕對值

atn 函式 求反正切

cos 函式 求餘弦

exp 函式 自然對數e的某次方

fix 函式 大於或等於number的第一個整數

int 函式 絕對值大於或等於number而正負與number相同的第一個整數

log 函式 求自然對數(以e為底)

rnd 函式 得到一個隨機數

sgn 函式 指出引數的正負號

sin 函式 求正弦

sqr 函式 求平方根

tan 函式 求正切

以上函式中的三角函式均以弧度為單位,弧度=角度*pi/180,由以上函式可推匯出其他所有的三角、指數、對數函式

函式 由基本函式匯出之公式

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 cosecant harccosec(x) = log((sgn(x) * sqr(x * x + 1) + 1) / x)

inverse hyperbolic cotangent (反雙曲餘切) harccotan(x) = log((x + 1) / (x - 1)) / 2

以 n 為底的對數 logn(x) = log(x) / log(n)

2樓:

不用,函式直接用就行了好像

VB語言中隨機函式,VB中隨機函式的用法

rnd,產生隨機函式,所得值在0 1之間 所以要產生0 100的隨機數,那麼就用100 rnd 1 就可以產生0 100的隨機數 如果要取正的話 就用int rnd 100 1 還有一點要強調 如果每次都要使隨機數不一樣,那麼還要在產生隨機數之前加上randomize 這個表示產生的隨機數不一樣例子...

VB函式不懂哎

這是函式的遞迴呼叫,就是在函式中再次呼叫函式本身,這樣雖然沒有迴圈語句,但效果就跟迴圈語句差不多,比如 如果n 5,那麼f f 4 20,這時f 4 就意味著再次呼叫函式f 即n 4,那麼f f 3 12,依此類推,n 3,f f 2 6,最後n 2,則f 2 函式的遞迴呼叫,簡單的說 函式本身就呼...

VB問題求助,Vb問題求助

看了半天你的 頭疼.看明白了,兩個do while檢查不嚴格,改成下面就可以了.do while cstr n cstr chr 10 and cstr n cstr chr 13 and cstr n do while cstr n cstr chr 10 and cstr n cstr chr ...