版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VisualFoxpro常用函數(shù)數(shù)值函數(shù)1.對(duì)值和符號(hào)數(shù)格式:ABS<數(shù)值表達(dá)式)SIGN(<數(shù)值表達(dá)式>)例如:ABS(-5)=5,ABS(4)=4,SIGN(8)=1,SIGN(-3)=-1,SIGN(0)=02.平方根表達(dá)格式:SQRT(<數(shù)值表達(dá)式>例如:SQRT(16)=4,它與開(kāi)二分之一次方等。3.周率函數(shù)格式:PI()4.整數(shù)函數(shù)格式:數(shù)值表達(dá)式>)返回?cái)?shù)值表達(dá)式的整數(shù)部分?jǐn)?shù)值表達(dá)式>)返回大于或等于表達(dá)式的最小整數(shù)數(shù)值表達(dá)式>)返回小于或等于表達(dá)式的最大整數(shù)例如:INT(5.8)=5.8,INT(-7.8)=-7,CEILING(6.4)=7,CEILING(-5.9)=-5FLOOR(9.9)=95.舍五入函數(shù)格式:ROUND(<數(shù)值表達(dá)式,數(shù)值表達(dá)式2>)功能:返回制定表達(dá)式在制定位置四舍五入的結(jié)果例如:6.余函數(shù)格式:數(shù)值表達(dá)式數(shù)值表達(dá)式例如:MOD(10,3)=1MOD(10,-3)=-2MOD(-10,3)=2求余數(shù)的規(guī)律:1.首先按照兩數(shù)的絕對(duì)值求余
,
2.表達(dá)式1的絕對(duì)值大于表達(dá)式2的絕對(duì)值,則余數(shù)為表達(dá)式的值3.余數(shù)取表達(dá)式1正負(fù)號(hào)4.若兩數(shù)異好號(hào),余數(shù)在加上表達(dá)式的值為最終的結(jié)果7.求最大和最小函數(shù)MAX(數(shù)值表達(dá)式列表)MIN數(shù)值表達(dá)式列表)例如:MAX(‘2’,’12’,’05’)=2MAX(‘汽車,’機(jī)’,輪船)字符串比較的規(guī)律:字符串比較首先比較第一個(gè)字母如果有結(jié)果那就不用在進(jìn)行比較了。如果相等在進(jìn)行第二個(gè)字母的比較,以次類推。字符函數(shù)1.字符串長(zhǎng)度數(shù)格式:LEN(<字符表達(dá)式)功能:返回制定字符表達(dá)式的長(zhǎng)度,即所包含的字符個(gè)數(shù)。函數(shù)值為數(shù)值型例如:X=中文VisualFoxPro6.0則LEN(X)=202.小寫(xiě)轉(zhuǎn)換函格式:LOWER(<字符表達(dá)式>)UPPER(<字符表達(dá)>)功能:LOWER將制定表達(dá)式值中的大寫(xiě)字母轉(zhuǎn)換成小寫(xiě)字母,其他字符不變將指定表達(dá)式值中的小寫(xiě)字母轉(zhuǎn)換成寫(xiě)字母,其他字符不變。例如:‘X1y2A’)=x1y2aUPPER(‘n=1’)=N=13.格字符串生函數(shù)格式:SPACE(<符表達(dá)式>功能:返回指定數(shù)目的空格組成的字符串。4.除前后空格數(shù)格式:TRIM(<字表達(dá)式>LTRIM(<字符表達(dá)式>ALLTRIM(<字符表達(dá)式)功能:TRIM():返回指定字符表達(dá)式值去掉尾部空格后形成的字符串
返回指定字符表達(dá)式值去掉前導(dǎo)空格后形成的字符串返回指定字符表達(dá)式值去掉前導(dǎo)空格和尾部空格后形成的字符串。例如:STORESPACE(1)+”+SPACE(3)TOLEN(SS)=8,LEN(TRIM(SS))=5,LEN(LTRIM(SS))=7,LEN(ALLTRIM(SS))=45.子串函數(shù)格式:符表達(dá)式>,<長(zhǎng)度)RIGHT(<字符表達(dá)式,<長(zhǎng)度)SUBSTR(<符表達(dá)式>起始位置>長(zhǎng)度>功能:LEFT():從指定表達(dá)式值的左端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值。從指定表達(dá)式值的右端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值C。SUBSTR():從指定表達(dá)式值的起始位置取指定長(zhǎng)度的子串作為函數(shù)值。例如:STORE“GOODTOXLEFT(X,2)=GO,SUBSTR(X,6,2)+SUBSTR(X,6)=BYBYE!,RIGHT(X,3)=YE!6.算子串出現(xiàn)數(shù)函數(shù)格式:字符表達(dá)式字符表達(dá)式功能:返回第一個(gè)字符串在第二個(gè)字符串中出現(xiàn)的次數(shù)。例如:STORE‘a(chǎn)bracadabraOCCURS(‘a(chǎn)’,S)=5,OCCURS(‘b’,S)=2,OCCURS(‘c’,S)=1,OCCURS(’,S)=07.子串位置函格式:AT(<符表達(dá)式字符表達(dá)式2>,<數(shù)值表達(dá)式>字符表達(dá)式字符表達(dá)式2>,<數(shù)值表達(dá)式>功能:驗(yàn)證表達(dá)式1是否是表達(dá)式2的子串,如果是,返回表達(dá)式1的首字符在表達(dá)式2的位置,若不是,則為0ATC()與AT()的功能類似,但比較時(shí)不分大小寫(xiě)例如:
STORE”ThisVisualFoxPro”TOXAT(“fox”,X)=0,ATC(”,X)=16,AT(“is”,X,3)=10,AT(“xo8.串替換函數(shù)格式:<字符表達(dá)式起始位置>長(zhǎng)度>字符表達(dá)式2>)功能字符表達(dá)式2>的值替換<字符表達(dá)式1>中由起始位置<度>指明的一個(gè)子串。例如:STORE‘GOODBYE!S1
‘MORNINGTOMORNING!?STUFF(S1,1,4,S2)=MORNING9.符替換函數(shù)格式:字符表達(dá)式1>,<字符表達(dá)式字符表達(dá)式3>)功能:當(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”,”X12CHRTRAN(計(jì)算機(jī)ABC”,計(jì)算機(jī),電腦)=電ABCCHRTRAN(大家好!大家”,”您”)=您好!總結(jié):第二個(gè)表達(dá)式?jīng)]有的照寫(xiě),第三個(gè)表達(dá)式?jīng)]有的去掉。10.字串匹配數(shù)格式:字符表達(dá)式1>,<符表達(dá)式2>)功能:比較兩個(gè)字符串對(duì)應(yīng)位置上的字符,若所有對(duì)應(yīng)字符相匹配,函數(shù)返回邏輯真否則返回邏輯假(.F.)<符表達(dá)式1>中可以包含通配符*和?。*可與任何數(shù)目的字符相匹配,?可以與任何單個(gè)字符相匹配。例如:“abctox“abcd”yLIKE(“ab*”,x)=.T.LIKE(“ab*”,y)=.T.
LIKELIKE(“?b?”,x)=.T.LIKE(“ABc”,x)=.F.日期和時(shí)函數(shù)1.統(tǒng)日期和時(shí)函數(shù):格式::返回當(dāng)前系統(tǒng)日期,函數(shù)值為日期型:以24小時(shí)制、HHMM:格式返回當(dāng)前系統(tǒng)時(shí)間字符型)
DATETIME():返回當(dāng)前系統(tǒng)日期時(shí)間,函數(shù)值為日期時(shí)間型2.年份、月份天數(shù)函格式:YEAR(<期表達(dá)式日期時(shí)間表達(dá)式>)MONTH(<期表達(dá)式>日期時(shí)間表達(dá)式>)DAY(<日期表達(dá)式>|<日期時(shí)間表達(dá)式)3.、分和秒函格式:日期時(shí)間表達(dá)式>日期時(shí)間表達(dá)式>)SEC(<日期時(shí)表達(dá)式>)數(shù)據(jù)類型換函數(shù)1.值轉(zhuǎn)換成字串格式:<數(shù)值表達(dá)式>,<長(zhǎng)度,<數(shù)位數(shù))例如:STORE–TONSTR(N,3)=***,STR(N,6)=-123,STR(N)=-1232.符串轉(zhuǎn)換成符格式:(<字符表達(dá)式>)例如:STORE‘-123.’TOX,STORT‘45’TOY’A45TOVAL(X+Y)=123.45,VAL(X+Z)=123.00,VAL(Z+Y)=0.003.符串轉(zhuǎn)換成期或日時(shí)間格式:CTOD(<字符表達(dá)式)轉(zhuǎn)成日期型數(shù)據(jù)CTOT(<字符表達(dá)式>)轉(zhuǎn)化成日期時(shí)間型數(shù)據(jù)4.期或日期時(shí)轉(zhuǎn)化成符串格式:DTOC(<日期表達(dá)式|<日期時(shí)間表達(dá)式>TTOC(<日期時(shí)間表達(dá)式>[,1])功能將日期型數(shù)據(jù)或日期時(shí)間數(shù)據(jù)的日期部分轉(zhuǎn)化成字符串TTOC()將日期時(shí)間數(shù)據(jù)轉(zhuǎn)化成字符串聲明DTOC()說(shuō)果選項(xiàng)是1符串的格式總個(gè)字符TTOC()
來(lái)說(shuō),如果使用選項(xiàng)1,則字符串格式總是YYYYMMDDHHMMSS,14字符例如:DATETIME()TOTDTOC(T)=11/11/2005,DTOC(T,1)=,18:54:34TTOC(T,1)=1854345宏替換函數(shù)格式:&<字符變量>[.]功能:替換出字符變量的內(nèi)容,即去掉定界符。例如:kk=“456?&kk*100=45600測(cè)試函數(shù)1.域測(cè)試函數(shù)格式:表達(dá)式表達(dá)式L>,<表達(dá)式H>)例如:STORENULLTO;100TOYBETWEEN(90,X,Y)=NULL2.值(NULL值測(cè)試函格式:ISNULL(<表達(dá)式)例如:STOREXISNULL(X)=.T.3“空”值試函數(shù)格式:EMPTY(<表達(dá)式>)P76細(xì)講解4.據(jù)類型測(cè)試數(shù)格式:VARTYPE(<表達(dá)式>[,<邏輯表達(dá)式])功能:測(cè)試表達(dá)式的類型,返回一個(gè)大寫(xiě)字母,函數(shù)值為字符型2.值(NULL值測(cè)試函格式:ISNULL(<表達(dá)式)3.文件尾測(cè)試數(shù)格式:EOF([<工作區(qū)號(hào)>|<表別名])
4.文件頭測(cè)試數(shù)格式:BOF([<工作區(qū)號(hào)>表別名])5.錄號(hào)測(cè)試函格式:RECNO([<工作區(qū)號(hào)>|<表別名])6記錄數(shù)測(cè)函數(shù)RECCOUNT([<工
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度學(xué)生保險(xiǎn)居間業(yè)務(wù)合同
- 教育培訓(xùn)行業(yè)經(jīng)驗(yàn)分享指南
- 汽車汽車租賃合同
- 三農(nóng)村電商物流作業(yè)指導(dǎo)書(shū)
- 轉(zhuǎn)租房屋租賃合同
- 礦業(yè)與安全技術(shù)作業(yè)指導(dǎo)書(shū)
- 房地產(chǎn)中介銷售服務(wù)合同
- 電子電路設(shè)計(jì)與制造作業(yè)指導(dǎo)書(shū)
- 組織行為學(xué)作業(yè)指導(dǎo)書(shū)
- 雙語(yǔ)藝術(shù)節(jié)之迎新文藝晚會(huì)活動(dòng)方案
- 肋骨骨折病人的業(yè)務(wù)學(xué)習(xí)
- 全過(guò)程工程咨詢服務(wù)大綱
- 日本酒類消費(fèi)行業(yè)市場(chǎng)分析報(bào)告
- GB/T 4151-1996硝酸鈰
- GB/T 29594-2013可再分散性乳膠粉
- 危房鑒定報(bào)告
- 西子奧的斯電梯ACD2調(diào)試說(shuō)明書(shū)
- GA/T 1499-2018卷簾門安全性要求
- 成長(zhǎng)感恩責(zé)任高中主題班會(huì)-課件
- 化工裝置實(shí)用操作技術(shù)指南
- 建設(shè)項(xiàng)目全過(guò)程工程咨詢服務(wù)指引(咨詢企業(yè)版)(征求意見(jiàn)稿)
評(píng)論
0/150
提交評(píng)論