計(jì)算機(jī)二級(jí) vfp常用函數(shù).doc_第1頁(yè)
計(jì)算機(jī)二級(jí) vfp常用函數(shù).doc_第2頁(yè)
計(jì)算機(jī)二級(jí) vfp常用函數(shù).doc_第3頁(yè)
計(jì)算機(jī)二級(jí) vfp常用函數(shù).doc_第4頁(yè)
計(jì)算機(jī)二級(jí) vfp常用函數(shù).doc_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

數(shù)值函數(shù): 1.絕對(duì)值和符號(hào)函數(shù) 格式:ABS() SIGN() 例如:ABS(-5)=5,ABS(4)=4,SIGN(8)=1,SIGN(-3)=-1,SIGN(0)=0 2.求平方根表達(dá)式 格式:SQRT() 例如:SQRT(16)=4,它與開二分之一次方等同。 3.圓周率函數(shù) 格式:PI() 4.求整數(shù)函數(shù) 格式:INT()返回?cái)?shù)值表達(dá)式的整數(shù)部分 CEILING()返回大于或等于表達(dá)式的最小整數(shù) FLOOR()返回小于或等于表達(dá)式的最大整數(shù) 例如: INT(5.8)=5.8,INT(-7.8)=-7,CEILING(6.4)=7,CEILING(-5.9)=-5 FLOOR(9.9)=9 5.四舍五入函數(shù) 格式:ROUND(,) 功能:返回制定表達(dá)式在制定位置四舍五入的結(jié)果 例如: ROUND(345.345,2)=345.35,ROUND(345.345,1)=345.3,ROUND(345.345,0)=345,ROUND(345.345,-1)=350 6.求余函數(shù) 格式:MOD(,) 例如: MOD(10,3)=1MOD(10,-3)=-2MOD(-10,3)=2MOD(-10,-3)=-1 求余數(shù)的規(guī)律:1.首先按照兩數(shù)的絕對(duì)值求余 2.表達(dá)式1的絕對(duì)值大于表達(dá)式2的絕對(duì)值,則余數(shù)為表達(dá)式1的值 3.余數(shù)取表達(dá)式1的正負(fù)號(hào) 4.若兩數(shù)異好號(hào),余數(shù)在加上表達(dá)式2的值為最終的結(jié)果 7.求最大值和最小值函數(shù) MAX(數(shù)值表達(dá)式列表) MIN(數(shù)值表達(dá)式列表) 例如:MAX(2,3,5)=5MAX(2,12,05)=2MAX(汽車,飛機(jī),輪船) 字符串比較的規(guī)律: 字符串比較首先比較第一個(gè)字母,如果有結(jié)果那就不用在進(jìn)行比較了。如果相等在進(jìn)行第二個(gè)字母的比較,以次類推。 字符函數(shù) 1.求字符串長(zhǎng)度函數(shù) 格式:LEN() 功能:返回制定字符表達(dá)式的長(zhǎng)度,即所包含的字符個(gè)數(shù)。函數(shù)值為數(shù)值型 例如:X=“中文VisualFoxPro6.0”則LEN(X)=20 2.大小寫轉(zhuǎn)換函數(shù) 格式:LOWER() UPPER() 功能:LOWER將制定表達(dá)式值中的大寫字母轉(zhuǎn)換成小寫字母,其他字符不變 UPPER將指定表達(dá)式值中的小寫字母轉(zhuǎn)換成大寫字母,其他字符不變。 例如:LOWER(X1y2A)=x1y2aUPPER(n=1)=N=1 3.空格字符串生成函數(shù) 格式:SPACE() 功能:返回指定數(shù)目的空格組成的字符串。 4.刪除前后空格函數(shù) 格式:TRIM() LTRIM() ALLTRIM() 功能:TRIM():返回指定字符表達(dá)式值去掉尾部空格后形成的字符串 LTRIM():返回指定字符表達(dá)式值去掉前導(dǎo)空格后形成的字符串 ALLTRIM():返回指定字符表達(dá)式值去掉前導(dǎo)空格和尾部空格后形成的字符串。 例如:STORESPACE(1)+”TEST”+SPACE(3)TOSS ?TRIM(SS)+LTRIM(SS)+ALLTRIM(SS) LEN(SS)=8,LEN(TRIM(SS)=5,LEN(LTRIM(SS)=7,LEN(ALLTRIM(SS)=4 5.取子串函數(shù) 格式:LEFT(,) RIGHT(,) SUBSTR(,) 功能:LEFT():從指定表達(dá)式值的左端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值。 RIGHT():從指定表達(dá)式值的右端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值。 SUBSTR():從指定表達(dá)式值的起始位置取指定長(zhǎng)度的子串作為函數(shù)值。 例如:STORE“GOODBYE!”TOX LEFT(X,2)=GO,SUBSTR(X,6,2)+SUBSTR(X,6)=BYBYE!,RIGHT(X,3)=YE! 6.計(jì)算子串出現(xiàn)次數(shù)函數(shù) 格式:OCCURS(,) 功能:返回第一個(gè)字符串在第二個(gè)字符串中出現(xiàn)的次數(shù)。 例如:STOREabracadabraTOSOCCURS(a,S)=5,OCCURS(b,S)=2,OCCURS(c,S)=1,OCCURS(e,S)=0 7.求子串位置函數(shù) 格式:AT(,) ATC(,) 功能:驗(yàn)證表達(dá)式1是否是表達(dá)式2的子串,如果是,返回表達(dá)式1的首字符在表達(dá)式2中的位置,若不是,則為0 ATC()與AT()的功能類似,但比較時(shí)不區(qū)分大小寫 例如:STORE”ThisisVisualFoxPro”TOX AT(“fox”,X)=0,ATC(“fox”,X)=16,AT(“is”,X,3)=10,AT(“xo”,X) 8.子串替換函數(shù) 格式:STUFF(,) 功能:用的值替換中由和指明的一個(gè)子串。 例如:STOREGOODBYE!TOS1 STOREMORNINGTOS2 ?STUFF(S1,6,3,S2)=GOODMORNING! ?STUFF(S1,1,4,S2)=MORNINGBYE! 9.字符替換函數(shù) 格式:CHRTRAN(,) 功能:當(dāng)?shù)谝粋€(gè)字符中的一個(gè)或多個(gè)字符與第二個(gè)字符串中的某個(gè)字符相匹配時(shí),就用第三個(gè)字符中的對(duì)應(yīng)字符(相同位置)替換這些字符。如果第三個(gè)字符串包含的字符個(gè)數(shù)少于第二個(gè)字符串包含的字符個(gè)數(shù),因而沒(méi)有對(duì)應(yīng)字符,那么第一個(gè)字符串中相匹配的各字符將會(huì)被鏟除。如果第三個(gè)字符串包含的字符個(gè)數(shù)多于第二個(gè)字符串包含的字符個(gè)數(shù),多于字符被刪掉。 例如:CHRTRAN(“ABACAD”,”ACD”,”X12”)=XBX1X2 CHRTRAN(“計(jì)算機(jī)ABC”,”計(jì)算機(jī)”,”電腦”)=電腦ABC CHRTRAN(“大家好!”,”大家”,”您”)=您好! 總結(jié):第二個(gè)表達(dá)式?jīng)]有的照寫,第三個(gè)表達(dá)式?jīng)]有的去掉。 10.字符串匹配函數(shù) 格式:LIKE(,) 功能:比較兩個(gè)字符串對(duì)應(yīng)位置上的字符,若所有對(duì)應(yīng)字符相匹配,函數(shù)返回邏輯真(.T.)否則返回邏輯假(.F.) 中可以包含通配符*和?。*可與任何數(shù)目的字符相匹配,?可以與任何單個(gè)字符相匹配。 例如: STORE“abc”tox STORE“abcd”toy LIKE(“ab*”,x)=.T.LIKE(“ab*”,y)=.T.LIKE(x,y)=.F. LIKE(“?b?”,x)=.T.LIKE(“ABc”,x)=.F . 日期和時(shí)間函數(shù) 1.系統(tǒng)日期和時(shí)間函數(shù): 格式:DATE():返回當(dāng)前系統(tǒng)日期,函數(shù)值為日期型 TIME():以24小時(shí)制、HH:MM:SS格式返回當(dāng)前系統(tǒng)時(shí)間(字符型) DATETIME():返回當(dāng)前系統(tǒng)日期時(shí)間,函數(shù)值為日期時(shí)間型 2.求年份、月份、天數(shù)函數(shù) 格式:YEAR(|) MONTH(|) DAY(|) 3.時(shí)、分和秒函數(shù) 格式:HOUR() MINUTE() SEC() 數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 1.數(shù)值轉(zhuǎn)換成字符串 格式:STR(,,) 例如:STORE123.456TON STR(N,9,2)=-123.46,STR(N,6,2)=-123.5 STR(N,3)=*,STR(N,6)=-123,STR(N)=-123 2.字符串轉(zhuǎn)換成字符 格式:VAL() 例如:STORE-123.TOX,STORT45TOY STOREA45TOZVAL(X+Y)=123.45,VAL(X+Z)=123.00,VAL(Z+Y)=0.00 3.字符串轉(zhuǎn)換成日期或日期時(shí)間 格式:CTOD()轉(zhuǎn)化成日期型數(shù)據(jù) CTOT()轉(zhuǎn)化成日期時(shí)間型數(shù)據(jù) 4.日期或日期時(shí)間轉(zhuǎn)化成字符串 格式:DTOC(|,1) TTOC(,1) 功能TOC()將日期型數(shù)據(jù)或日期時(shí)間數(shù)據(jù)的日期部分轉(zhuǎn)化成字符串 TTOC()將日期時(shí)間數(shù)據(jù)轉(zhuǎn)化成字符串 聲明:對(duì)DTOC()來(lái)說(shuō),如果選項(xiàng)是1,則字符串的格式總是YYYYMMDD,8個(gè)字符。對(duì)TTOC()來(lái)說(shuō),如果使用選項(xiàng)1,則字符串格式總是YYYYMMDDHHMMSS,14個(gè)字符 例如: STOREDATETIME()TOT DTOC(T)=11/11/2005,DTOC(T,1)=20051111, TTOC(T)=11/11/200518:54:34PMTTOC(T,1)=20051111185434 5宏替換函數(shù) 格式:&. 功能:替換出字符變量的內(nèi)容,即去掉定界符。 例如:kk=“456”,?&kk*100=45600 測(cè)試函數(shù) 1.值域測(cè)試函數(shù) 格式:BETWEEN(,) 例如:STORENULLTOX;STORE100TOY BETWEEN(150,Y,Y+100)=.T. BETWEEN(90,X,Y)=NULL 2.空值(NULL值)測(cè)試函數(shù) 格式:ISNULL() 例如:STORE.NULL.TOX ISNULL(X)=.T. 3“空”值測(cè)試函數(shù) 格式:EMPTY() P76詳細(xì)講解 4.數(shù)據(jù)類型測(cè)試函數(shù) 格式:VARTYPE(,) 功能:測(cè)試表達(dá)式的類型,返回一個(gè)大寫字母,函數(shù)值為字符型 2.空值(NULL值)測(cè)試函數(shù) 格式:ISNULL() 3.表文件尾測(cè)試函數(shù) 格式:EOF(|) 4.表文件頭測(cè)試函數(shù) 格式:BOF(|) 5.記錄號(hào)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論