VB數(shù)學(xué)函數(shù)大全_第1頁
VB數(shù)學(xué)函數(shù)大全_第2頁
VB數(shù)學(xué)函數(shù)大全_第3頁
VB數(shù)學(xué)函數(shù)大全_第4頁
VB數(shù)學(xué)函數(shù)大全_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、讀書破萬卷下筆如有神vb數(shù)學(xué)函數(shù)i.abs函數(shù)返回數(shù)字的絕對值。abs(number)number參數(shù)可以是任意有效的數(shù)值表達(dá)式。如果number包含null ,則返回null ;如果是未初始化變量,則返回 0。說明數(shù)字的絕對值是其無符號白數(shù)值大小。例如,abs(-1)和abs(1)都返回1。下面示例利用abs函數(shù)計算數(shù)字的絕對值:返回50.3 。返回50.3 。dim mynumbermynumber = abs(50.3 )mynumber = abs(-50.3)2 .atn函數(shù)返回數(shù)值的反正切值。atn(number)number參數(shù)可以是任意有效的數(shù)值表達(dá)式。說明atn函數(shù)計算直角三

2、角形兩個邊的比值(number)并返回對應(yīng)角的弧度值。此比值是該角對邊的長度與鄰邊長度之比。結(jié)果的范圍是從-pi/2 到pi/2 弧度?;《茸儞Q為角度的方法是將弧度乘以pi/180。反之,角度變換為弧度的方法是將角度乘以180/pi 。下面的示例利用 atn來計算pi的值:dim pipi = 4 * atn(1) 計算 pi 的值。注意 atn 是tan (將角作為參數(shù)返回直角三角形兩邊的比值)的反三角函數(shù)。不要混淆atn與余切(正切的倒數(shù) (1/tangent)函數(shù)。3 .cos函數(shù)返回某個角的余弦值。cos(number)number參數(shù)可以是任何將某個角表示為弧度的有效數(shù)值表達(dá)式。co

3、s函數(shù)取某個角并返回直角三角形兩邊的比值。此比值是直角三角形中該角的鄰邊長度與斜邊長度之比。結(jié)果范圍在-1到1之間。角度轉(zhuǎn)化成弧度方法是用角度乘以pi/180 。反之,弧度轉(zhuǎn)化成角度的方法是用弧度乘以180/pi 。下面的示例利用cos函數(shù)返回一個角的余弦值:dim myangle, mysecant用弧度定義一個角。計算正割。myangle = 1.3mysecant = 1 / cos(myangle)4 .exp函數(shù)返回e (自然對數(shù)的底)的哥次方。exp(number)number參數(shù)可以是任意有效的數(shù)值表達(dá)式。說明如果number參數(shù)超過709.782712893 ,則出現(xiàn)錯誤。常數(shù)

4、 e的值約為2.718282 。注意 exp函數(shù)完成log函數(shù)的反運算,并且有時引用為反對數(shù)形式。下面的示例利用 exp函數(shù)返回e的哥次方:dim myangle, myhsin 用弧度定義角。myangle = 1.3 計算雙曲線的正弦。myhsin = (exp(myangle) - exp(-1 * myangle) / 25.int、fix 函數(shù)返回數(shù)字的整數(shù)部分。int(number)fix(number)number參數(shù)可以是任意有效的數(shù)值表達(dá)式。如果 number參數(shù)包含null ,則返回null 說明int和fix 函數(shù)都刪除number參數(shù)的小數(shù)部分并返回以整數(shù)表示的結(jié)果。i

5、nt和fix 函數(shù)的區(qū)別在于如果 number參數(shù)為負(fù)數(shù)時,int函數(shù)返回小于或等于 number 的第一個負(fù)整數(shù),而fix 函數(shù)返回大于或等于 number參數(shù)的第一個負(fù)整數(shù)。例如,int將 -8.4 轉(zhuǎn)換為-9 ,而fix 函數(shù)將-8.4 轉(zhuǎn)換為-8 。fix(number) 等同于:sgn(number) * int(abs(number)下面的示例說明int 和fix函數(shù)如何返回數(shù)字的整數(shù)部分:mynumber = int(99.8) 返回 99。mynumber = fix(99.2) 返回 99。mynumber = int(-99.8) 返回-100 。mynumber = fi

6、x(-99.8) 返回-99。mynumber = int(-99.2) 返回-100 。mynumber = fix(-99.2) 返回-99 。6.log函數(shù)返回數(shù)值的自然對數(shù)。0的有效數(shù)值表達(dá)式。log(number)number參數(shù)是任意大于說明自然對數(shù)是以e為底的對數(shù)。常數(shù) e的值約為2.718282。用n的自然對數(shù)除x的自然對數(shù),可以得到以n為底的x的對數(shù)。如下所示:logn(x) = log(x) / log(n)以下示例為一個自定義的function 過程,該過程計算以 10為底的對數(shù):function log10(x)log10 = log(x) / log(10)end f

7、unction7.rnd函數(shù)返回一個隨機(jī)數(shù)。rnd(number)number參數(shù)可以是任意有效的數(shù)值表達(dá)式。說明rnd函數(shù)返回一個小于 1但大于或等于0的值。number的值決定了 rnd生成隨機(jī)數(shù)的方如果number為rnd生成小于零每次都相同的值,使用 number作為種子。大于零 序列中的下一個隨機(jī)數(shù)。等于零最近生成的數(shù)。省略序列中的下一個隨機(jī)數(shù)。所以對于任何最因每一次連續(xù)調(diào)用 rnd函數(shù)時都用序列中的前一個數(shù)作為下一個數(shù)的種子,讀書破萬卷下筆如有神初給定的種子都會生成相同的數(shù)列。在調(diào)用rnd之前,先使用無參數(shù)的 randomize語句初始化隨機(jī)數(shù)生成器,該生成器具有基 于系統(tǒng)計時器的

8、種子。要產(chǎn)生指定范圍的隨機(jī)整數(shù),請使用以下公式:int(upperbound - lowerbound + 1) * rnd + lowerbound)這里,upperbound 是此范圍的上界,而 lowerbound 是此范圍內(nèi)的下界。注意要重復(fù)隨機(jī)數(shù)的序列,請在使用數(shù)值參數(shù)調(diào)用randomize之前,立即用負(fù)值參數(shù)調(diào)用rnd。使用同樣number值的randomize不能重復(fù)先前的隨機(jī)數(shù)序列。8.sgn函數(shù)返回表示數(shù)字符號的整數(shù)。sgn(number)number參數(shù)可以是任意有效的數(shù)值表達(dá)式。返回值sgn函數(shù)有如下返回值:如果number為sgn 返回大于零1等于零0小于零-1 說明n

9、umber參數(shù)的符號決定sgn函數(shù)的返回值。下面的示例利用sgn函數(shù)決定數(shù)值的符號:dim myvar1, myvar2, myvar3, mysign myvar1 = 12: myvar2 = -2.4: myvar3 = 0 mysign = sgn(myvar1) 返回 1 。mysign = sgn(myvar2) 返回-1 。mysign = sgn(myvar3) 返回 0。9.sin函數(shù)返回某個角的正弦值。sin(number)number參數(shù)可以是任何將某個角表示為弧度的有效數(shù)值表達(dá)式。說明讀書破萬卷下筆如有神sin函數(shù)取某個角并返回直角三角形兩邊的比值。此比值是直角三角形中

10、該角的對邊長度與 斜邊長度之比。結(jié)果的范圍在-1到1之間。將角度乘以pi/180即可轉(zhuǎn)換為弧度,將弧度乘以 180/pi即可轉(zhuǎn)換為角度。下面例子利用 sin返回角度的正弦:dim myangle, mycosecantmyangle = 1.3 用弧度定義角度。mycosecant = 1 / sin(myangle)計算余割。10.sqr函數(shù)sqr(number)number參數(shù)可以是任意有效的大于或等于零的數(shù)值表達(dá)式。說明下面的示例利用 sqr函數(shù)計算數(shù)值的平方根:dim mysqrmysqr = sqr(4)mysqr = sqr(23)mysqr = sqr(0)mysqr = sqr

11、(-4)返回2。返回 4.79583152331272。返回0。產(chǎn)生實時錯誤。11.tan函數(shù)返回某個角的正切值。tan(number)number參數(shù)可以是任何將某個角表示為弧度的有效數(shù)值表達(dá)式。說明tan取某個角并返回直角三角形兩個直角邊的比值。此比值是直角三角形中該角的對邊長度 與鄰邊長度之比。將角度乘以pi/180 即可轉(zhuǎn)換為弧度,將弧度乘以180/pi即可轉(zhuǎn)換為角度。下面的示例利用 tan函數(shù)返回角度的正切:dim myangle, mycotangentmyangle = 1.3 用弧度定義角度。計算余切mycotangent = 1 / tan(myangle)附:派生數(shù)學(xué)函數(shù)下

12、列是由固有數(shù)學(xué)函數(shù)派生的非固有數(shù)學(xué)函數(shù): 函數(shù) 派生的等效公式secant (正割) sec(x) = 1 / cos(x)cosecant (余割)cosec(x) = 1 / sin(x)cotangent (余切) cotan(x) = 1 / tan(x)inverse sineinverse cosineinverse secantatn(1)(反正弦)(反余弦)(反正割)arcsin(x) = atn(x / sqr(-x * x + 1)arccos(x) = atn(-x / sqr(-x * x + 1) + 2 * atn(1)inverse cosecant (2 * a

13、tn(1) inverse cotangent hyperbolic sine hyperbolic cosine hyperbolic tangent hyperbolic secant(反余割)arccosec(x) = atn(x / sqr(x * x - 1) + (sgn(x) - 1) *(反余切)(雙曲正弦)(雙曲余弦)(雙曲正切)(雙曲正割)arccotan(x) = atn(x) + 2 * atn(1)hsin(x) = (exp(x) - exp(-x) / 2hcos(x) = (exp(x) + exp(-x) / 2 htan(x) = (exp(x) - exp

14、(-x) / (exp(x) + exp(-x)hsec(x) = 2 / (exp(x) + exp(-x)arcsec(x) = atn(x / sqr(x * x - 1) + sgn(x) -1) * (2 *hyperbolic cosecant(雙曲余割) hcosec(x) = 2 / (exp(x) - exp(-x)hyperbolic cotangent (雙曲余切)hcotan(x) = (exp(x) + exp(-x) / (exp(x) - exp(-x)inverse hyperbolic sineinverse hyperbolic cosineinverse

15、hyperbolic tangent(反雙曲正弦)inverse hyperbolic secantinverse hyperbolic cosecant1 ) +1)/ x)inverse hyperbolic cotangent2(反雙曲余弦)(反雙曲正切)(反雙曲正割)(反雙曲余割)harcsin(x) = log(x + sqr(x * x + 1)harccos(x) = log(x + sqr(x * x - 1)harctan(x) = log(1 + x) / (1 - x) / 2harcsec(x) = log(sqr(-x * x + 1) + 1) / x) harcc

16、osec(x) = log(sgn(x) * sqr(x * x +(反雙曲余切)harccotan(x) = log(x + 1) / (x - 1) /以 n 為底的對數(shù) logn(x) = log(x) / log(n)附別一份供參考abs函數(shù)返回數(shù)的絕對值。and運算符執(zhí)行兩個表達(dá)式的邏輯連接。array函數(shù) 返回含一數(shù)組的 變體。asc函數(shù) 返回字符串首字母的 ansi字符代碼。 賦值運算符(=)給變量或?qū)傩再x值。atn函數(shù) 返回數(shù)的反正切值。調(diào)用語句將控制移交sub或function 過程。cbool函數(shù)返回已被轉(zhuǎn)換為 boolean 子類型的變體的表達(dá)式。cbyte函數(shù)返回已被轉(zhuǎn)

17、換為字節(jié)子類型的變體的表達(dá)式。ccur函數(shù)返回已被轉(zhuǎn)換為貨幣子類型的變體的表達(dá)式。cdate函數(shù) 返回已被轉(zhuǎn)換為日期子類型的變體的表達(dá)式。cdbl函數(shù) 返回已被轉(zhuǎn)換為雙精度子類型的變體的表達(dá)式。chr函數(shù)返回指定ansi字符碼的字符。cint函數(shù) 返回已被轉(zhuǎn)換為整數(shù)子類型的變體的表達(dá)式。class對象提供對已創(chuàng)建的類的事件的訪問。class語句聲明類名clear方法清除err對象的所有屬性設(shè)置。clng函數(shù)返回已被轉(zhuǎn)換為long子類型的變體的表達(dá)式。顏色常數(shù)顏色常數(shù)列表。比較常數(shù) 用于比較運算的常數(shù)列表。連接運算符(&)強(qiáng)制兩個表達(dá)式的字符串連接。const語句聲明用于字母值的常數(shù)。cos函數(shù)

18、返回角度的余弦值。createobject函數(shù) 創(chuàng)建并返回對自動”對象的引用。csng函數(shù)返回已被轉(zhuǎn)換為單精度子類型的變體的表達(dá)式。cstr函數(shù)返回已被轉(zhuǎn)換為字符串子類型的變體的表達(dá)式。日期和時間常數(shù)在日期和時間運算中用來定義星期幾和其他常數(shù)的常數(shù)列表。日期格式常數(shù) 用于日期和時間格式的常數(shù)列表。date函數(shù) 返回當(dāng)前系統(tǒng)日期。dateadd函數(shù)返回加上了指定的時間間隔的日期。datediff 函數(shù) 返回兩個日期之間的間隔。datepart函數(shù)返回給定日期的指定部分。dateserial 函數(shù)返回指定年月日的日期子類型的變體。datevalue函數(shù) 返回日期子類型的變體。day函數(shù)返回日期,取

19、值范圍為1至31。description 屬性返回或者設(shè)置說明某個錯誤的字符串。dictionary 對象存儲數(shù)據(jù)鍵、項目對的對象。dim語句聲明變量并分配存儲空間。除法運算符(/) 兩數(shù)相除并以浮點數(shù)格式返回商。do.loop 語句當(dāng)條件為true或者當(dāng)條件變?yōu)閠rue時,重復(fù)一語句塊。empty表示尚未初始化的變量值。eqv運算符使兩個表達(dá)式相等。erase語句重新初始化固定數(shù)組的元素并重新分配動態(tài)數(shù)組的存儲空間。err對象含有關(guān)于運行時錯誤的信息。eval函數(shù)計算并返回表達(dá)式的值。execute方法根據(jù)指定的字符串,執(zhí)行正則表達(dá)式的搜索。execute語句 執(zhí)行單個或更多的指定語句。ex

20、it 語句退出 do.loop、fornext 、function 或 sub 代碼塊。exp函數(shù) 返回e (自然對數(shù)的底)的多少次方。自乘運算符(人)指數(shù)函數(shù),塞為自變量。false關(guān)鍵字,其值為零。filesystemobject 對象提供對計算機(jī)文件系統(tǒng)的訪問。filter 函數(shù)根據(jù)指定的篩選條件,返回含有字符串?dāng)?shù)組子集的、下限為 0的數(shù)組。firstindex 屬性 返回字符串匹配的位置。fix函數(shù)返回數(shù)的整數(shù)部分。fornext語句以指定的次數(shù)重復(fù)一組語句。for eachnext語句 對于數(shù)組或集合中的每一個元素,重復(fù)一組語句。formatcurrency函數(shù)返回的表達(dá)式為貨幣值格

21、式,其貨幣符號采用系統(tǒng)控制面板中定義的。formatdatetime函數(shù)返回格式化為日期或時間的表達(dá)式。formatnumber函數(shù)返回格式化為數(shù)的表達(dá)式。formatpercent函數(shù) 返回格式化為百分比(乘以 100)的表達(dá)式,以 符號結(jié)尾。function 語句聲明形成function過程體的名稱、參數(shù)和代碼。getobject函數(shù)從文件返回對“自動”對象的訪問。getref函數(shù) 返回對可以綁定到事件的過程的引用。global屬性設(shè)置或返回boolean 值。hex函數(shù) 返回表示數(shù)的十六進(jìn)制值的字符串。helpcontext屬性設(shè)置或返回幫助文件中某主題的上下文id。helpfile 屬

22、性設(shè)置或返回幫助文件的全路徑。hour函數(shù)返回小時數(shù),取值范圍為 0至23。ifthenelse語句 根據(jù)表達(dá)式的值,有條件地執(zhí)行一組語句。ignorecase屬性設(shè)置或返回boolean 值,指示模式搜索是否區(qū)分大小寫。imp運算符 執(zhí)行兩個表達(dá)式的邏輯隱含。初始化事件發(fā)生在創(chuàng)建相關(guān)類的實例時。inputbox函數(shù)在對話框中顯示提示,等待用戶輸入文本或者單擊按鈕,并返回文本框的內(nèi)容。instr函數(shù) 返回一個字符串在另一個字符串中第一次出現(xiàn)的位置。instrrev函數(shù) 返回一個字符串在另一個字符串中出現(xiàn)的位置,是從字符串的末尾算起。int函數(shù)返回數(shù)的整數(shù)部分。整數(shù)除法運算符()兩數(shù)相除,返回的

23、商取其整數(shù)部分。is運算符 比較兩個對象引用變量。isarray 函數(shù) 返回boolean 值,表示變量是否為數(shù)組。isdate函數(shù) 返回boolean值,表示表達(dá)式是否可以轉(zhuǎn)換為日期。isempty函數(shù) 返回boolean 值,表示變量是否已被初始化。isnull函數(shù)返回boolean值,表示表達(dá)式是否含有無效數(shù)據(jù)(null)。isnumeric函數(shù)返回boolean值,表示表達(dá)式能否當(dāng)作一個數(shù),用來計算。isobject函數(shù)返回boolean 值,表示表達(dá)式是否引用了有效的“自動”對象。join函數(shù) 返回連接許多包含在一個數(shù)組中的子串而創(chuàng)建的字符串。lbound函數(shù)對于指示的數(shù)組維數(shù),返回

24、最小的可用下標(biāo)。lcase函數(shù) 返回已被轉(zhuǎn)換為小寫字母的字符串。left函數(shù) 返回字符串最左邊的指定數(shù)量的字符。len函數(shù)返回字符串中的字符數(shù)量,或者存儲變量所需的字節(jié)數(shù)。length屬性 返回在搜索字符串中匹配的長度。loadpicture 函數(shù) 返回圖片對象。僅用于 32位平臺。log函數(shù)返回數(shù)的自然對數(shù)。ltrim函數(shù) 返回去掉前導(dǎo)空格的字符串副本。match對象提供訪問匹配正則表達(dá)式的只讀屬性。matches集合正則表達(dá)式匹配對象的集合。mid函數(shù)從字符串中返回指定數(shù)量的字符。minute函數(shù) 返回小時內(nèi)的分鐘數(shù),取值范圍為0至59。雜項常數(shù)不能納入任何其他類的常數(shù)列表。mod運算符

25、兩數(shù)相除,只返回余數(shù)。month函數(shù) 返回月份,取值范圍為1至12。monthname函數(shù)返回表示月份的字符串。msgbox常數(shù) 與msgbox函數(shù)一起使用的常數(shù)列表。msgbox函數(shù) 在對話框中顯示消息,等待用戶單擊按鈕,并返回表示用戶所擊按鈕的數(shù)值。乘法運算符(*) 兩數(shù)相乘。取反運算符(-)表示數(shù)值表達(dá)式的相反數(shù)。not運算符 執(zhí)行表達(dá)式的邏輯“非”運算。now函數(shù) 返回當(dāng)前計算機(jī)的系統(tǒng)日期和時間。nothing使對象變量與所有實際的對象沒有任何關(guān)聯(lián)。null表示變量含有無效的數(shù)據(jù)。number屬性返回或設(shè)置代表某個錯誤的數(shù)值。oct函數(shù) 返回表示一數(shù)的八進(jìn)制值的字符串。on error

26、語句啟用錯誤處理。運算符的優(yōu)先級 表示各種vbscript 運算符的優(yōu)先順序的列表。option explicit 語句強(qiáng)制顯式聲明腳本中的所有變量。or運算符 執(zhí)行兩個表達(dá)式的邏輯“或”運算。pattern 屬性 設(shè)置或返回正被搜索的正則表達(dá)式的模式。private 語句 聲明私有變量并分配存儲空間。propertyget 語句聲明在窗體屬性過程中獲取(返回)屬性值的名稱,參數(shù)和代碼。propertylet 語句聲明在窗體屬性過程中指定屬性值的名稱,參數(shù)和代碼。propertyset 語句聲明在窗體屬性過程中設(shè)置引用到對象的名稱,參數(shù)和代碼。public語句聲明公有變量并分配存儲空間。rai

27、se方法產(chǎn)生運行時錯誤。randomize語句初始化隨機(jī)數(shù)發(fā)生器。redim語句聲明動態(tài)數(shù)組變量,并分配或重新分配過程級的存儲空間。regexp對象提供簡單正則表達(dá)式的支持。rem語句 包含程序中的注釋。replace函數(shù) 返回一個字符串,其中某個指定的子串被另一個子串替換,替換的次數(shù)也有規(guī)aoreplace方法替換在正則表達(dá)式搜索中已發(fā)現(xiàn)的正文。rgb函數(shù) 返回表示rgb顏色值的數(shù)。right函數(shù) 返回字符串最右邊的指定數(shù)量的字符。rnd函數(shù) 返回一隨機(jī)數(shù)。round函數(shù) 返回指定位數(shù)、四舍五入的數(shù)。rtrim函數(shù) 返回去掉尾部空格的字符串副本。scriptengine 函數(shù)返回表示正在使用中的腳本語言的字符串。scriptenginebuildversion 函數(shù) 返回使用中的腳本引擎的編譯版本號。scriptenginemajorversion函數(shù) 返回使用中的腳本引擎的主版本號。scriptengineminorversion函數(shù) 返回使用中的腳本引擎的次版本號。second函數(shù)返回時間的秒數(shù),取值范圍為0至59。select case 語句 根據(jù)表達(dá)式的值,在若干組語句中選擇一組執(zhí)行。set語句 將對象引用賦予變量或?qū)傩浴gn函數(shù)返回表示數(shù)的符號的整數(shù)。sin函數(shù)返回角度的正弦值。sourc

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論