vf求計算機系統當前日期的年份數,計算機二級VF常用函數列表

數值函數:

1.絕對值和符號函數

格式:ABS()

SIGN()

例如:ABS(-5)=5,ABS(4)=4,SIGN(8)=1,SIGN(-3)=-1,SIGN(0)=0

2.求平方根表達式

格式:SQRT()

例如:SQRT(16)=4,它與開二分之一次方等同。

3.圓周率函數

格式:PI()

4.求整數函數

格式:INT()返回數值表達式的整數部分

CEILING()返回大于或等于表達式的最小整數

FLOOR()返回小于或等于表達式的最大整數

例如:

INT(5.8)=5.8,INT(-7.8)=-7,CEILING(6.4)=7,CEILING(-5.9)=-5

FLOOR(9.9)=9

5.四舍五入函數

格式:ROUND(,)

功能:返回制定表達式在制定位置四舍五入的結果

例如:

ROUND(345.345,2)=345.35,ROUND(345.345,1)=345.3,ROUND(345.345,0)=345,ROUND(345.345,-1)=350

6.求余函數

格式:MOD(,)

例如:

MOD(10,3)=1??MOD(10,-3)=-2??MOD(-10,3)=2??MOD(-10,-3)=-1

求余數的規律:1.首先按照兩數的絕對值求余

2.表達式1的絕對值大于表達式2的絕對值,則余數為表達式1的值

3.余數取表達式1的正負號

4.若兩數異好號,余數在加上表達式2的值為最終的結果

7.?求最大值和最小值函數

MAX(數值表達式列表)

MIN?(數值表達式列表)

例如:MAX(2,3,5)=5??MAX(‘2’,’12’,’05’)=2??MAX(‘汽車’,’飛機’,’輪船’)

字符串比較的規律:

字符串比較首先比較第一個字母,如果有結果那就不用在進行比較了。如果相等在進行第二個字母的比較,以次類推。

字符函數

1.求字符串長度函數

格式:LEN()

功能:返回制定字符表達式的長度,即所包含的字符個數。函數值為數值型

例如:X=“中文Visual?FoxPro6.0”?則LEN(X)=20

2.大小寫轉換函數

格式:LOWER()

UPPER()

功能:LOWER將制定表達式值中的大寫字母轉換成小寫字母,其他字符不變

UPPER將指定表達式值中的小寫字母轉換成大寫字母,其他字符不變。

例如:LOWER(‘X1y2A’)=x1y2a??UPPER(‘n=1’)=N=1

3.空格字符串生成函數

格式:SPACE()

功能:返回指定數目的空格組成的字符串。

4.刪除前后空格函數

格式:TRIM()

LTRIM()

ALLTRIM()

功能:TRIM():返回指定字符表達式值去掉尾部空格后形成的字符串

LTRIM():返回指定字符表達式值去掉前導空格后形成的字符串

ALLTRIM():返回指定字符表達式值去掉前導空格和尾部空格后形成的字符串。

例如: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.取子串函數

格式:LEFT(,)

RIGHT(,)

SUBSTR(,,)

功能:LEFT():?從指定表達式值的左端取一個指定長度的子串作為函數值。

RIGHT():從指定表達式值的右端取一個指定長度的子串作為函數值。

SUBSTR():從指定表達式值的起始位置取指定長度的子串作為函數值。

例如:STORE?“GOOD?BYE!”?TO?X

LEFT(X,2)=GO,SUBSTR(X,6,2)+SUBSTR(X,6)=BYBYE!,RIGHT(X,3)=YE!

6.計算子串出現次數函數

格式:OCCURS(,)

功能:返回第一個字符串在第二個字符串中出現的次數。

例如:STORE?‘abracadabra’?TO?S

OCCURS(‘a’,S)=5,?OCCURS(‘b’,S)=2,?OCCURS(‘c’,S)=1,?OCCURS(‘e’,S)=0

7.求子串位置函數

格式:AT(,,)

ATC(,,)

功能:驗證表達式1是否是表達式2的子串,如果是,返回表達式1的首字符在表達式2中的位置,若不是,則為0

ATC()與AT()的功能類似,但比較時不區分大小寫

例如:??????STORE”This?is?Visual?FoxPro”?TO?X

AT(“fox”,X)=0,ATC(“fox”,X)=16,AT(“is”,X,3)=10,AT(“xo”,X)

8.子串替換函數

格式:STUFF(?,,,)

功能:用的值替換中由和指明的一個子串。

例如:STORE?‘GOOD?BYE!’?TO?S1

STORE?‘MORNING’?TO?S2

?STUFF(S1,6,3,S2)=GOOD?MORNING!

?STUFF(S1,1,4,S2)=MORNING?BYE!

9.字符替換函數

格式:CHRTRAN(,,)

功能:當第一個字符中的一個或多個字符與第二個字符串中的某個字符相匹配時,就用第三個字符中的對應字符(相同位置)替換這些字符。如果第三個字符串包含的字符個數少于第二個字符串包含的字符個數,因而沒有對應字符,那么第一個字符串中相匹配的各字符將會被鏟除。如果第三個字符串包含的字符個數多于第二個字符串包含的字符個數,多于字符被刪掉。

例如:CHRTRAN(“ABACAD”,”ACD”,”X12”)=XBX1X2

CHRTRAN(“計算機ABC”,”計算機”,”電腦”)=電腦ABC

CHRTRAN(“大家好!”,”大家”,”您”)=您好!

總結:第二個表達式沒有的照寫,第三個表達式沒有的去掉。

10.字符串匹配函數

格式:LIKE(,)

功能:比較兩個字符串對應位置上的字符,若所有對應字符相匹配,函數返回邏輯真(.T.)否則返回邏輯假(.F.)

中可以包含通配符*和?。*可與任何數目的字符相匹配,?可以與任何單個字符相匹配。

例如:

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

.

日期和時間函數

1.系統日期和時間函數:

格式:DATE():返回當前系統日期,函數值為日期型

TIME():以24小時制??、HH:MM:SS格式返回當前系統時間(字符型)

DATETIME():返回當前系統日期時間,函數值為日期時間型

2.求年份、月份、天數函數

格式:YEAR(|)

MONTH(|)

DAY(|)

3.時、分和秒函數

格式:HOUR()

MINUTE()

SEC()

數據類型轉換函數

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?Z

VAL(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

測試函數

1.值域測試函數

格式:BETWEEN(,,)

例如:STORE?NULL?TO?X;STORE?100?TO?Y

BETWEEN(150,Y,Y+100)=.T.

BETWEEN(90,X,Y)=NULL

2.空值(NULL值)測試函數

格式:ISNULL()

例如:STORE??.NULL.?TO??X

ISNULL(X)=.T.

3“空”值測試函數

格式:EMPTY()

P76詳細講解

4.數據類型測試函數

格式:VARTYPE?([,])

功能:測試表達式的類型,返回一個大寫字母,函數值為字符型

2.空值(NULL值)測試函數

格式:ISNULL()

3.表文件尾測試函數

格式:EOF([|])

4.表文件頭測試函數

格式:BOF([|])

5.記錄號測試函數

格式:RECNO([|])

6記錄個數測試函數

RECCOUNT?([

6.條件測試函數

格式:IIF(,,)

功能:測試的值,表達式邏輯若為真,函數返回

的值,若為邏輯假,函數返回的值,和表達式類型不要求相同。

例如:X=100;Y=300

IIF(X>100,X-50,X+50)=150;IIF(Y>100,Y-50,Y+50)=250

7.記錄刪除測試函數

格式:DELETED([|])

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/534682.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/534682.shtml
英文地址,請注明出處:http://en.pswp.cn/news/534682.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

element走馬燈自動_詳細element-ui的走馬燈carousel輕松實現自適應全屏banner詳細過程...

div部分CSS部分.bannerImg{width: 100%;height: inherit;min-height: 600px;min-width: 1400px;}vue.JS部分var vm new Vue({el : #apptwo,data : {bannerHeight:"",BannerImg:["${request.contextPath}/statics/BCHimg/b6.png","${request.contextP…

4n35光耦引腳圖_光耦繼電器的主要特點以及輸入特性!先進光半導體

光耦合器是一種電光電轉換設備,可將電信號作為介質傳輸。它由兩部分組成:光源和光接收器。發光源和光接收器被組裝在同一氣密殼體中,并通過透明絕緣體彼此隔開。發光源的引腳為輸入端子,光接收器的引腳為輸出端子,公共…

系統流暢度測試軟件,如何通過FPS顯示快速測試自己手機流暢度

對于手機流暢度測試除了系統自帶的功能能測試手機流暢度之外,那么就沒有其它方法能測試手機流暢度了么?那么接下來由小編為大家推薦一款小工具FPS顯示(FPS Meter),你可以通過它快速的測試自己手機流暢度,接下來一起看看吧&#xf…

中軟國際軟件測試培訓中心,中軟國際準員工培養計劃C++開發/軟件測試方向開班典禮...

2010年8月31日上午9點半,中軟國際準員工培養計劃—C開發/軟件測試方向開班典禮在無錫ETC隆重舉行。開班典禮在熱烈的掌聲中拉開了序幕。典禮由教務部經理陳晨老師主持,首先她對近20名學員的到來表示歡迎,并對本次學習班順利開班表示祝賀。中軟…

django filter查詢多選_動態filter查詢數據Django實現方法

這是我在學習Django時看到的關于動態filter查詢數據Django實現方法。當時很受用,解決了我在工作中遇到的一個問題。可能有朋友會需要,轉來玩蛇網python學習平臺和大家一同分享下。在平時用Djangoa工作時,需要處理像是對多個字段進行查詢找結果…

二本考北航計算機經歷,我(來自二本學校)考上北航的一些經歷

大家很想知道二本考上是怎麼考上北航的吧!我就把我的一點經歷告訴大家吧。本人由于高考發揮的不好來到了一所很不入流的二本學校。所以我決定利用考研的機會進入理想大學。跟大家一樣我也是從大三下學期開始準備考研的,由于本人英語還可以,所…

pytorch 命令行運行_PyTorch簡介與相關安裝

PyTorch簡介PyTorch的前身是Torch,Torch是一個有大量機器學習算法支持的科學計算框架,靈活度很高,是一個與NumPy類似的張量(Tensor)操作庫。但是Torch采用的是小眾的編程語言Lua,因此流行度很低,于是就有了PyTorch的出…

軟件測試用例分享ppt,分享:測試用例設計方法.ppt

分享:測試用例設計方法.ppt還剩122頁未讀,繼續閱讀下載文檔到電腦,馬上遠離加班熬夜!親,很抱歉,此頁已超出免費預覽范圍啦!如果喜歡就下載吧,價低環保!內容要點&#xff…

python 命名空間沖突_python-命名空間

通俗的來說,Python中所謂的命名空間可以理解為一個容器。在這個容器中可以裝許多標識符。不同容器中的同名的標識符是不會相互沖突的。理解python的命名空間需要掌握三條規則:第一,賦值(包括顯式賦值和隱式賦值)產生標識符,賦值的…

修改tomcat服務器圖標,修改tomcat小貓圖標,設置項目的favicon圖標

JAVA設計模式之模板模式在閻宏博士的一書中開頭是這樣描述模板方法(Template Method)模式的: 模板方法模式是類的行為模式.準備一個抽象類,將部分邏輯以具體方法以及具體構造函數的形式 ...從scheduler is shutted down看程序員的英文水平我有個windows服務程序,今天重點在測試…

golang 安全的tcp server_Go 語言使用 TCP_NODELAY 控制發包流量

編寫健壯且高性能的網絡服務需要付出大量的努力。提高服務性能的方式有很多種,比如優化應用層的代碼,更進一步,還可以看看垃圾回收器,操作系統,網絡傳輸,以及部署我們服務的硬件是否有優化空間。TCP/IP 協議…

react取消所有請求_react 組件關閉后怎么消除還在進行中的ajax

把你的請求做成可以取消的, 這里的取消不是取消發送。 因為請求已經發送了,沒有辦法終止的。所謂的取消其實就是取消回調函數, react官方給出了一種最佳實踐。const makeCancelable (promise) > { let hasCanceled_ false; const wrap…

css 漣漪,CSS3水波漣漪動畫定位樣式如何制作

CSS3水波漣漪動畫定位樣式如何制作寶劍鋒從磨礪出,梅花香自苦寒來。以下是小編為大家搜索整理的CSS3水波漣漪動畫定位樣式如何制作,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!先上效果圖:教程本動畫需要用到的主要屬性:animatio…

python基礎實訓_python基礎實踐(三)

-*-列表是新手可直接使用的最強大的python功能之一,它融合了眾多重要的編程概念。-*-# -*- coding:utf-8 -*-# Author:sweeping-monkQuestion_1 "什么是列表?"print(Question_1)smg "列表由一系列按特定順序排列的元素組成。你可以創建…

python axis 0 1_python pandas 中axis值0 1怎么分行還是列

axis的重點在于方向,而不是行和列。1表示橫軸,方向從左到右;0表示縱軸,方向從上到下。即axis1為橫向,axis0為縱向,而不是行和列,具體到各種用法而言也是如此。當axis1時,如果是求平均…

ajax php接收不到數據庫,PHP更新MySQL數據庫與AJAX調用沒有做任何事情

我已經測試過,發現正確的數據被發送,但PHP更新數據庫中的字段即處理更新無法正常工作。發生的一切就是我在條件中得到了else響應。我需要根據用戶輸入是什么來更新數據庫。就像我說的,我得到的回應是else回應。$youruname $_POST[youruname]…

就業技術書文件表格_公路工程全套資料—開工施工檢驗等表格范本,及監理內業常用資料...

關鍵詞:開工報告、 路基、排水、小橋、涵洞、水泥、瀝青、混凝土、施工檢驗、監理、資料整理、基層,內業資料,監理資料,施工試驗報告等。公路工程在管理、監理、施工過程中需及時、準確、完整地收集整理項目建設中各種檔案資料&am…

龍神契約為什么顯示服務器錯誤,龍神契約連服BOSS玩法介紹

龍神契約游戲中連服戰場的游戲中的一個非常重要的部分,而其中的boss尤為重要。擊殺boss玩家可以獲得非常多的獎勵,一般一下稀有材料都是可以獲得的,所以打boss是重中之重的。今天小編簡單給大家介紹一下。有興趣的小伙伴千萬不要錯過。和小編…

python批量新建文件_python批量處理

python opencv圖像二值化批量處理from skimage import data_dir,io,transform,color,filtersimport numpy as npimport cv2def convert_gray(f):rgbio.imread(f) #依次讀取rgb圖片#grayfilters.gaussian(rgb, sigma1, outputNone, modenearest, cval0, multichannelNone, prese…

dns電腦服務器發生故障怎么修復,電腦dns服務器發生故障怎么解決

一、DNS簡介:DNS(Domain Name System,域名系統),因特網上作為域名和IP地址相互映射的一個分布式數據庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。通過主機名,最終得到該主機…