版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
VisualFoxpro常用函數(shù)數(shù)值函數(shù)1.對值和符號數(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,它與開二分之一次方等。3.周率函數(shù)格式:PI()4.整數(shù)函數(shù)格式:數(shù)值表達(dá)式>)返回數(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ù)的絕對值求余
,
2.表達(dá)式1的絕對值大于表達(dá)式2的絕對值,則余數(shù)為表達(dá)式的值3.余數(shù)取表達(dá)式1正負(fù)號4.若兩數(shù)異好號,余數(shù)在加上表達(dá)式的值為最終的結(jié)果7.求最大和最小函數(shù)MAX(數(shù)值表達(dá)式列表)MIN數(shù)值表達(dá)式列表)例如:MAX(‘2’,’12’,’05’)=2MAX(‘汽車,’機’,輪船)字符串比較的規(guī)律:字符串比較首先比較第一個字母如果有結(jié)果那就不用在進(jìn)行比較了。如果相等在進(jìn)行第二個字母的比較,以次類推。字符函數(shù)1.字符串長度數(shù)格式:LEN(<字符表達(dá)式)功能:返回制定字符表達(dá)式的長度,即所包含的字符個數(shù)。函數(shù)值為數(shù)值型例如:X=中文VisualFoxPro6.0則LEN(X)=202.小寫轉(zhuǎn)換函格式:LOWER(<字符表達(dá)式>)UPPER(<字符表達(dá)>)功能:LOWER將制定表達(dá)式值中的大寫字母轉(zhuǎn)換成小寫字母,其他字符不變將指定表達(dá)式值中的小寫字母轉(zhuǎn)換成寫字母,其他字符不變。例如:‘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á)式>,<長度)RIGHT(<字符表達(dá)式,<長度)SUBSTR(<符表達(dá)式>起始位置>長度>功能:LEFT():從指定表達(dá)式值的左端取一個指定長度的子串作為函數(shù)值。從指定表達(dá)式值的右端取一個指定長度的子串作為函數(shù)值C。SUBSTR():從指定表達(dá)式值的起始位置取指定長度的子串作為函數(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á)式功能:返回第一個字符串在第二個字符串中出現(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á)式>功能:驗證表達(dá)式1是否是表達(dá)式2的子串,如果是,返回表達(dá)式1的首字符在表達(dá)式2的位置,若不是,則為0ATC()與AT()的功能類似,但比較時不分大小寫例如:
STORE”ThisVisualFoxPro”TOXAT(“fox”,X)=0,ATC(”,X)=16,AT(“is”,X,3)=10,AT(“xo8.串替換函數(shù)格式:<字符表達(dá)式起始位置>長度>字符表達(dá)式2>)功能字符表達(dá)式2>的值替換<字符表達(dá)式1>中由起始位置<度>指明的一個子串。例如:STORE‘GOODBYE!S1
‘MORNINGTOMORNING!?STUFF(S1,1,4,S2)=MORNING9.符替換函數(shù)格式:字符表達(dá)式1>,<字符表達(dá)式字符表達(dá)式3>)功能:當(dāng)?shù)谝粋€字符中的一個或多個字符與第二個字符串中的某個字符相匹配時,就用第三個字符中的對應(yīng)字(同位置)替這些字符。如果第三個字符串包含的字符個數(shù)少于第二個字符串包含的字符個數(shù),因而沒有對應(yīng)字符,那么第一個字符串中相匹配的各字符將會被鏟除。如果第三個字符串包含的字符個數(shù)多于第二個字符串包含的字符個數(shù),多于字符被刪掉。例如:CHRTRAN(“ABACAD”,”ACD”,”X12CHRTRAN(計算機ABC”,計算機,電腦)=電ABCCHRTRAN(大家好!大家”,”您”)=您好!總結(jié):第二個表達(dá)式?jīng)]有的照寫,第三個表達(dá)式?jīng)]有的去掉。10.字串匹配數(shù)格式:字符表達(dá)式1>,<符表達(dá)式2>)功能:比較兩個字符串對應(yīng)位置上的字符,若所有對應(yīng)字符相匹配,函數(shù)返回邏輯真否則返回邏輯假(.F.)<符表達(dá)式1>中可以包含通配符*和?。*可與任何數(shù)目的字符相匹配,?可以與任何單個字符相匹配。例如:“abctox“abcd”yLIKE(“ab*”,x)=.T.LIKE(“ab*”,y)=.T.
LIKELIKE(“?b?”,x)=.T.LIKE(“ABc”,x)=.F.日期和時函數(shù)1.統(tǒng)日期和時函數(shù):格式::返回當(dāng)前系統(tǒng)日期,函數(shù)值為日期型:以24小時制、HHMM:格式返回當(dāng)前系統(tǒng)時間字符型)
DATETIME():返回當(dāng)前系統(tǒng)日期時間,函數(shù)值為日期時間型2.年份、月份天數(shù)函格式:YEAR(<期表達(dá)式日期時間表達(dá)式>)MONTH(<期表達(dá)式>日期時間表達(dá)式>)DAY(<日期表達(dá)式>|<日期時間表達(dá)式)3.、分和秒函格式:日期時間表達(dá)式>日期時間表達(dá)式>)SEC(<日期時表達(dá)式>)數(shù)據(jù)類型換函數(shù)1.值轉(zhuǎn)換成字串格式:<數(shù)值表達(dá)式>,<長度,<數(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)換成期或日時間格式:CTOD(<字符表達(dá)式)轉(zhuǎn)成日期型數(shù)據(jù)CTOT(<字符表達(dá)式>)轉(zhuǎn)化成日期時間型數(shù)據(jù)4.期或日期時轉(zhuǎn)化成符串格式:DTOC(<日期表達(dá)式|<日期時間表達(dá)式>TTOC(<日期時間表達(dá)式>[,1])功能將日期型數(shù)據(jù)或日期時間數(shù)據(jù)的日期部分轉(zhuǎn)化成字符串TTOC()將日期時間數(shù)據(jù)轉(zhuǎn)化成字符串聲明DTOC()說果選項是1符串的格式總個字符TTOC()
來說,如果使用選項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測試函數(shù)1.域測試函數(shù)格式:表達(dá)式表達(dá)式L>,<表達(dá)式H>)例如:STORENULLTO;100TOYBETWEEN(90,X,Y)=NULL2.值(NULL值測試函格式:ISNULL(<表達(dá)式)例如:STOREXISNULL(X)=.T.3“空”值試函數(shù)格式:EMPTY(<表達(dá)式>)P76細(xì)講解4.據(jù)類型測試數(shù)格式:VARTYPE(<表達(dá)式>[,<邏輯表達(dá)式])功能:測試表達(dá)式的類型,返回一個大寫字母,函數(shù)值為字符型2.值(NULL值測試函格式:ISNULL(<表達(dá)式)3.文件尾測試數(shù)格式:EOF([<工作區(qū)號>|<表別名])
4.文件頭測試數(shù)格式:BOF([<工作區(qū)號>表別名])5.錄號測試函格式:RECNO([<工作區(qū)號>|<表別名])6記錄數(shù)測函數(shù)RECCOUNT([<工
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度股權(quán)轉(zhuǎn)讓及創(chuàng)始人退出協(xié)議(含競業(yè)禁止條款)3篇
- 二零二四年委托貸款項目融資安排與展期還款協(xié)議3篇
- 2025年度城市綜合體拆遷補償與商業(yè)布局承包合同模板4篇
- 二零二四年度上海二手車交易車輛交易培訓(xùn)服務(wù)合同范本53篇
- 惠州2025年法務(wù)專員招聘與知識產(chǎn)權(quán)保護服務(wù)合同
- 專項短途沙石材料運輸服務(wù)協(xié)議模板2024版版
- 專業(yè)送氣服務(wù)人員招聘協(xié)議(2024版)一
- 二零二五年度現(xiàn)代風(fēng)格家具安裝與擺放設(shè)計方案合同3篇
- 2024芯片制造公司與科技公司關(guān)于半導(dǎo)體產(chǎn)品研發(fā)與授權(quán)的協(xié)議
- 2025年宴會廳墻體拆除與臨時搭建服務(wù)協(xié)議4篇
- 大數(shù)據(jù)管理與考核制度大全
- 大學(xué)面試后感謝信
- 2022屆上海高考語文調(diào)研試測卷詳解(有《畏齋記》“《江表傳》曰…”譯文)
- SBT11229-2021互聯(lián)網(wǎng)舊貨交易平臺建設(shè)和管理規(guī)范
- 如何打造頂尖理財顧問團隊
- 土壤農(nóng)化分析課件
- 小區(qū)大型團購活動策劃
- NEC(新生兒壞死性小腸結(jié)腸炎)92273
- 2023年租賃風(fēng)控主管年度總結(jié)及下一年展望
- 開關(guān)插座必看的七個安全隱患范文
- 高分子成型加工課件
評論
0/150
提交評論