VB數(shù)據(jù)類型轉(zhuǎn)換函數(shù)_第1頁
VB數(shù)據(jù)類型轉(zhuǎn)換函數(shù)_第2頁
VB數(shù)據(jù)類型轉(zhuǎn)換函數(shù)_第3頁
VB數(shù)據(jù)類型轉(zhuǎn)換函數(shù)_第4頁
VB數(shù)據(jù)類型轉(zhuǎn)換函數(shù)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、(一類型轉(zhuǎn)換類函數(shù)1. CType(X格式:P=CBool(X' 將X轉(zhuǎn)換為"布爾"(Boolean類型P=CByte(X' 將X轉(zhuǎn)換為"字節(jié)"(Byte類型P=CCur(X' 將X轉(zhuǎn)換為"金額"(Currency類型P=CDate(X' 將X轉(zhuǎn)換為"日期"(Date類型P=CDbl(X' 將X轉(zhuǎn)換為"雙精度"(Double類型P=CInt(X' 將X轉(zhuǎn)換為"整型"(Integer類型P=CLng(X' 將X轉(zhuǎn)換為&qu

2、ot;長整型"(Long類型P=CSng(X' 將X轉(zhuǎn)換為"單精度"(Single類型P=CStr(X' 將X轉(zhuǎn)換為"字符串"(String類型P=Cvar(X' 將X轉(zhuǎn)換為"變體型"(Variant類型P=CVErr(X' 將X轉(zhuǎn)換為Error值 范例:(1. CStr(13+CStr(23' 數(shù)值轉(zhuǎn)換成字符串后,用"+"號(hào)連接,結(jié)果:1323(2. CInt("12"+12' 字符串轉(zhuǎn)換成整型后與12相加,結(jié)果:24(3. P=CIn

3、t(True' 輸出結(jié)果為-1' 布爾值與數(shù)值的轉(zhuǎn)換時(shí)要注意,布爾值只有True和False,其中True在內(nèi)存中為-1,False 存為0' 輸出結(jié)果為True' 將數(shù)值轉(zhuǎn)換為布爾型時(shí),等于0的數(shù)值將得到False,不等于0的數(shù)值得到True.2. Int(X,Fix(X:取X的整數(shù)值格式:P=Int(X ' 取<=X的最大整數(shù)值P=Fix(X ' 取X的整數(shù)部分,直接去掉小數(shù)范例:' 結(jié)果為54,取整數(shù)并直接去掉小數(shù)(二常用數(shù)學(xué)函數(shù)格式:1. Abs(N 取絕對(duì)值2. Cos(N 余弦函數(shù)例:Cos(0 結(jié)果:13. Exp(N

4、 e為底的指數(shù)函數(shù)4. Log(N 以e為底的自然對(duì)數(shù)5. Rnd(N 產(chǎn)生隨機(jī)數(shù)例:Rnd 結(jié)果:0-1之間的數(shù)6. Sin(N 正弦函數(shù)例:Sin(0 結(jié)果:07. Sgn(N 符號(hào)函數(shù)' 說明:取正負(fù)號(hào)。Y=Sgn(X 既X>0 則Y=1;X=0 則Y=0;X<0 則Y= -18. Sqr(N 平方根例:Sqr(9 結(jié)果:39. Tan(N 正切函數(shù)例:Tan(0 結(jié)果:010.Atn(N 反切函數(shù)例:Atn(0 結(jié)果:0注意:在三角函數(shù)中,以弧度表示。(一字符串類函數(shù):1. ASC(X,Chr(X:轉(zhuǎn)換字符字符碼格式:P=Asc(X 返回字符串X的第一個(gè)字符的字符碼

5、P=Chr(X 返回字符碼等于X的字符范例:(1P=Chr(65'輸出字符A,因?yàn)锳的ASCII碼等于65(2P=Asc("A"'輸出652. Len(X:計(jì)算字符串X的長度格式:P=Len(X說明:空字符串長度為0,空格符也算一個(gè)字符,一個(gè)中文字雖然占用2 Bytes,但也算一個(gè)字符。范例:(1 令X="" (空字符串Len(X 輸出結(jié)果為0(2 令X="abcd"Len(X 輸出結(jié)果為4(3 令X="VB教程"Len(X 輸出結(jié)果為43. Mid(X函數(shù):讀取字符串X中間的字符格式:P=Mid(

6、X,n由X的第n個(gè)字符讀起,讀取后面的所有字符。P=Mid(X,n,m由X的第n個(gè)字符讀起,讀取后面的m個(gè)字符。范例:(1 X="abcdefg"P=Mid(X,5結(jié)果為:P="efg"(2 X="abcdefg"P=Mid(X,2,4結(jié)果為P="bcde"4. Replace:將字符串中的某些特定字符串替換為其他字符串格式:P=Replace(X,S,R說明:將字符串X中的字符串S替換為字符串R,然后返回。范例:X="VB is very good"P=Replace(X,good,nice輸

7、出結(jié)果為:P="VB is very nice"5. StrReverse:反轉(zhuǎn)字符串格式:P=StrReverse(X說明:返回X參數(shù)反轉(zhuǎn)后的字符串范例:(1X="abc"P=StrReverse(X輸出結(jié)果:P="cba"6. Ucase(X,Lcase(X:轉(zhuǎn)換英文字母的大小寫格式:P=Lcase(X'將X字符串中的大寫字母轉(zhuǎn)換成小寫P=Ucase(X'將X字符串中的小寫字母轉(zhuǎn)換成大寫說明:除了英文字母外,其他字符或中文字都不會(huì)受到影響。范例:(1 令X="VB and VC"則Lcase(X

8、的結(jié)果為"vb and vc",Ucase(X的結(jié)果為"VB AND VC"7. InStr函數(shù):尋找字符串格式:P=InStr(X,Y從X第一個(gè)字符起找出Y出現(xiàn)的位置P=InStr(n,X,Y從X第n個(gè)字符起找出Y出現(xiàn)的位置說明:(1 若在X中找到Y(jié),則返回值是Y第一個(gè)字符出現(xiàn)在X中的位置。(2 InStr(X,Y相當(dāng)于InStr(1,X,Y。(3 若字符串長度,或X為空字符串,或在X中找不到Y(jié),則都返回0。(4 若Y為空字符串,則返回0。(二日期時(shí)間類函數(shù):1. Year(X,Month(X,Day(X:取出年,月,日格式:P=Year(X取出X&q

9、uot;年"部分的數(shù)值P=Month(X取出X"月"部分的數(shù)值P=Day(X取出X"日"部分的數(shù)值說明:Year返回的是公元年,若X里只有時(shí)間,沒有日期,則日期視為#1899/12/30#2. Hour,Minute,Second函數(shù):取出時(shí),分,或秒格式:P=Hour(X取出X"時(shí)"部分的數(shù)值P=Minute(X取出X"分"部分的數(shù)值P=Second(X取出X"秒"部分的數(shù)值說明:Hour的返回值是0-23之間范例:X=10:34:23P=Hour(XQ=Minute(XR=Seco

10、nd(X則輸出結(jié)果:P=10,Q=34,R=233. DateSerial函數(shù):合并年,月,日成為日期格式:DateSerial(Y,M,D其中Y是年份,M為月份,D為日期說明:(1 M值若大于12,則月份從12月起向后推算M-12個(gè)月;若小于1,則月份從1月起向后推算1-M個(gè)月。(2 若日期D大于當(dāng)月的日數(shù),則日期從當(dāng)月的日數(shù)起,向后推算D-當(dāng)月日數(shù);若小于1,則日期從1日起向前推算1-D日。范例:P=DateSerial(2000,02,02則結(jié)果為P=2000/02/024TimeSerial 函數(shù):合并時(shí),分,秒成為時(shí)間 格式:P=TimeSerial(H,M,S 其中 H 為小時(shí)數(shù),

11、M 為分鐘數(shù),S 為秒數(shù) 說明:推算原理同上面的 DateSerial 范例: P=TimeSerial(6,32,45 結(jié)果為:P=6:32:45 5Date,Time,Now 函數(shù):讀取系統(tǒng)的日期時(shí)間 格式: P=Date( P=Time( P=Now( 說明:這三個(gè)函數(shù)都無參數(shù) 范例: 若當(dāng)前時(shí)間為 2003 年 8 月 29 日晚上 19 點(diǎn) 26 分 45 秒,則 P=Now( 結(jié)果為:P=2003-08-29 19:26:45 6MonthName:返回月份名稱 格式:P=MonthName(X 說明: X 參數(shù)可傳入 1-12, 則返回值為"一月"、 &quo

12、t;二月", 但是在英文 Windows 環(huán)境下, 返回的是"January","February" 范例: P=MonthName(1 則 P="一月" 7WeekdayName:返回星期名稱 格式:P=WeekdayName(X 說明:X 參數(shù)可傳入 17,則返回值為"星期日","星期一",但是在英文 windows 環(huán) 境下,返回的是"Sunday","Monday" 范例: P=WeekdayName(1 結(jié)果為:P="星期日&

13、quot; 函數(shù)名稱 Cbool(string Cbyte(string 函數(shù)功能 轉(zhuǎn)換為布爾值 轉(zhuǎn)換為字節(jié)類型的值 Ccur(string Cdate(string Cdbl(string Cint(string Clng(string Csng(string Cstr(var Str(var Val(string * Abs(nmb Atn(nmb Cos(nmb Exp(nmb Int(nmb 部份 8.4->9 Fix(nmb 8.4->8 Formatpercent(表達(dá)式 Hex(nmb Log(nmb Oct(nmb Rnd 的隨機(jī)數(shù) Sgn(nmb Sin(nmb

14、Sqr(nmb Tan(nmb Asc(string Chr(charcode Instr(string,searchstr string 是字符串,searchstr 是被搜索的字符串 InstrRev(string,searchstr Lcase(var Left(string,nmb 字符串 Len(string Ltrim(string Filter(inputstrings,value 符串組,value 是在數(shù)組中尋找的字符 Rtrim(string Trim(string Mid(string,start,len 轉(zhuǎn)換為貨幣類值 轉(zhuǎn)換為日前類型的值 轉(zhuǎn)換為雙精度值 轉(zhuǎn)換為整數(shù)值

15、轉(zhuǎn)換為長整型的值 轉(zhuǎn)換為單精度的值 轉(zhuǎn)換為字符串值 數(shù)值轉(zhuǎn)換為字符串 字符串轉(zhuǎn)換為數(shù)值 返回?cái)?shù)子的絕對(duì)值 返回一個(gè)數(shù)的反正切 返回一個(gè)角度的余炫值 返回自然指數(shù)的次方值 返回?cái)?shù)字的整形(進(jìn)位) 返回?cái)?shù)字的整形(舍去)部份 返回百分比 返回?cái)?shù)據(jù)的 16 進(jìn)制數(shù) 返回自然對(duì)數(shù) 返回?cái)?shù)字的 8 進(jìn)制數(shù) 返回大于 “0” 而小于 “1” 判斷一個(gè)數(shù)字的正負(fù)號(hào) 返回角度的正鉉值 返回?cái)?shù)字的二次方根 返回一個(gè)數(shù)的正切值 返回 ASCII 字符串 根據(jù)字符代碼返回字符 返回被搜索字符串的第一個(gè)字符位置, 同上,只是從右面開始搜索 把字符串變?yōu)樾?從 string 中返回從左面開始的 nmb 個(gè) 返回字符串

16、的長度 截去字符串左邊的空格 返回字符串?dāng)?shù)組的字集,Inputstrings 是字 截去字符串右邊的空格 截去字符串前后空格 在 string 中返回從 start 位置開始的 len 個(gè)字符 Replace(string,find,withstr 在字符串 string 中,用 withstr 來替換 find 字符 串 Right(string,nmb 從 string 中返回從右面開始的 nmb 個(gè)字 符串 Space(nmb 返回指定空格的字符串 StrComp(string1,string2 比較兩個(gè)字符串 Ucase(string 把字符串變?yōu)榇髮?* Date( 返回當(dāng)前系統(tǒng)日期

17、 DateAdd(interval,nmb,date 用一個(gè)基礎(chǔ)時(shí)間返回指定增加了時(shí)間間隔的 日期,interval 是間隔類型,yyyy年,m月,d日,h小時(shí),n分。 DateDiff(interval,nmb1,nmb2 返回兩個(gè)時(shí)間間隔,interval 的意思同上 Datevalue(date 發(fā)揮 Date 中的日期部份 Day(date 返回天數(shù) FormatDatetime(date 返回格式化為日期的表達(dá)式 Hour(time 返回時(shí)間的小時(shí)數(shù) Minute(time 返回時(shí)間的分鐘數(shù) Month(date 返回日期中的月份 Now( 返回系統(tǒng)的日期和時(shí)間 Second(time 返回時(shí)間中的秒數(shù) Time( 返回系統(tǒng)的當(dāng)前時(shí)間 Weekday(date 返回星期幾 WeekdayName(date 返回星期幾的中文名 Year(date 返回年份 IsArray(var 判斷一個(gè)變量是否是數(shù)組 IsDate(var 判斷一個(gè)變量是否是日期 IsNull(var 判斷一個(gè)變量是否為空

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論