vf求计算机系统当前日期的年份数,计算机二级VF常用函数列表
數(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)=1??MOD(10,-3)=-2??MOD(-10,3)=2??MOD(-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)=5??MAX(‘2’,’12’,’05’)=2??MAX(‘汽車’,’飛機(jī)’,’輪船’)
字符串比較的規(guī)律:
字符串比較首先比較第一個(gè)字母,如果有結(jié)果那就不用在進(jìn)行比較了。如果相等在進(jìn)行第二個(gè)字母的比較,以次類推。
字符函數(shù)
1.求字符串長度函數(shù)
格式:LEN()
功能:返回制定字符表達(dá)式的長度,即所包含的字符個(gè)數(shù)。函數(shù)值為數(shù)值型
例如:X=“中文Visual?FoxPro6.0”?則LEN(X)=20
2.大小寫轉(zhuǎn)換函數(shù)
格式:LOWER()
UPPER()
功能:LOWER將制定表達(dá)式值中的大寫字母轉(zhuǎn)換成小寫字母,其他字符不變
UPPER將指定表達(dá)式值中的小寫字母轉(zhuǎn)換成大寫字母,其他字符不變。
例如:LOWER(‘X1y2A’)=x1y2a??UPPER(‘n=1’)=N=1
3.空格字符串生成函數(shù)
格式:SPACE()
功能:返回指定數(shù)目的空格組成的字符串。
4.刪除前后空格函數(shù)
格式:TRIM()
LTRIM()
ALLTRIM()
功能:TRIM():返回指定字符表達(dá)式值去掉尾部空格后形成的字符串
LTRIM():返回指定字符表達(dá)式值去掉前導(dǎo)空格后形成的字符串
ALLTRIM():返回指定字符表達(dá)式值去掉前導(dǎo)空格和尾部空格后形成的字符串。
例如:STORE?SPACE(1)+”TEST”+SPACE(3)?TO?SS
?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è)指定長度的子串作為函數(shù)值。
RIGHT():從指定表達(dá)式值的右端取一個(gè)指定長度的子串作為函數(shù)值。
SUBSTR():從指定表達(dá)式值的起始位置取指定長度的子串作為函數(shù)值。
例如:STORE?“GOOD?BYE!”?TO?X
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ù)。
例如:STORE?‘a(chǎn)bracadabra’?TO?S
OCCURS(‘a(chǎn)’,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”This?is?Visual?FoxPro”?TO?X
AT(“fox”,X)=0,ATC(“fox”,X)=16,AT(“is”,X,3)=10,AT(“xo”,X)
8.子串替換函數(shù)
格式:STUFF(?,,,)
功能:用的值替換中由和指明的一個(gè)子串。
例如:STORE?‘GOOD?BYE!’?TO?S1
STORE?‘MORNING’?TO?S2
?STUFF(S1,6,3,S2)=GOOD?MORNING!
?STUFF(S1,1,4,S2)=MORNING?BYE!
9.字符替換函數(shù)
格式:CHRTRAN(,,)
功能:當(dāng)?shù)谝粋€(gè)字符中的一個(gè)或多個(gè)字符與第二個(gè)字符串中的某個(gè)字符相匹配時(shí),就用第三個(gè)字符中的對(duì)應(yīng)字符(相同位置)替換這些字符。如果第三個(gè)字符串包含的字符個(gè)數(shù)少于第二個(gè)字符串包含的字符個(gè)數(shù),因而沒有對(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”?to?x
STORE?“abcd”?to??y
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(,,)
例如:STORE?–123.456?TO?N
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.’?TO?X,STORT?‘45’?TO?Y
STORE?’A45’?TO?Z
VAL(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()來說,如果選項(xiàng)是1,則字符串的格式總是YYYYMMDD,8個(gè)字符。?對(duì)TTOC()來說,如果使用選項(xiàng)1,則字符串格式總是YYYYMMDDHHMMSS,14個(gè)字符
例如:
STORE??DATETIME()??TO?T
DTOC(T)=11/11/2005,?DTOC(T,1)=20051111,
TTOC(T)=11/11/2005??18:54:34??PM???TTOC?(T,1)=20051111185434
5宏替換函數(shù)
格式?:&[.]
功能:替換出字符變量的內(nèi)容,即去掉定界符。
例如:kk=“456”,???&kk*100=45600
測(cè)試函數(shù)
1.值域測(cè)試函數(shù)
格式:BETWEEN(,,)
例如:STORE?NULL?TO?X;STORE?100?TO?Y
BETWEEN(150,Y,Y+100)=.T.
BETWEEN(90,X,Y)=NULL
2.空值(NULL值)測(cè)試函數(shù)
格式:ISNULL()
例如:STORE??.NULL.?TO??X
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)測(cè)試函數(shù)
格式:RECNO([|])
6記錄個(gè)數(shù)測(cè)試函數(shù)
RECCOUNT?([
6.條件測(cè)試函數(shù)
格式:IIF(,,)
功能:測(cè)試的值,表達(dá)式邏輯若為真,函數(shù)返回
的值,若為邏輯假,函數(shù)返回的值,和表達(dá)式類型不要求相同。
例如:X=100;Y=300
IIF(X>100,X-50,X+50)=150;IIF(Y>100,Y-50,Y+50)=250
7.記錄刪除測(cè)試函數(shù)
格式:DELETED([|])
總結(jié)
以上是生活随笔為你收集整理的vf求计算机系统当前日期的年份数,计算机二级VF常用函数列表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux同时安装python2和pyt
- 下一篇: java电子通讯录毕业设计_(C)JAV