VF的數據類型轉換函數主要有以下幾種:
(1)數值轉換成字符串
格式: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)字符串轉換成字符
格式:VAL(<字符表達式>)
例如:STORE ‘-123.’ TO X,STORT ‘45’ TO Y
STORE ’A45’ TO ZVAL(X+Y)=123.45,VAL(X+Z)=123.00,VAL(Z+Y)=0.00
(3)字符串轉換成日期或日期時間
格式:CTOD(<字符表達式>)轉化成日期型數據
CTOT(<字符表達式>)轉化成日期時間型數據
(4)日期或日期時間轉化成字符串
格式:DTOC(<日期表達式>|<日期時間表達式>[,1])
TTOC(<日期時間表達式> [,1])
功能TOC()將日期型數據或日期時間數據的日期部分轉化成字符串
TTOC()將日期時間數據轉化成字符串
聲明:對DTOC()來說,如果選項是1,則字符串的格式總是YYYYMMDD,8個字符。 對TTOC()來說,如果使用選項1,則字符串格式總是YYYYMMDDHHMMSS,14個字符
例如:
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)宏替換函數
格式 :&<字符變量>[.]
功能:替換出字符變量的內容,即去掉定界符。
例如:kk=“456”, ?&kk*100=45600
新聞熱點
疑難解答