官术网_书友最值得收藏!

2.4 函數(shù)

對于用戶來說,程序設(shè)計語言中的函數(shù)與數(shù)學上的函數(shù)沒有什么區(qū)別,使用函數(shù)要有參數(shù)(自變量),可以從函數(shù)得到一個返回的值(因變量)。而從程序設(shè)計的角度來看,函數(shù)是子程序的一種,它能完成一種特定的運算。

2.4.1 函數(shù)的分類

Visual FoxPro的函數(shù)有兩種,一種是用戶自定義的函數(shù),一種是系統(tǒng)函數(shù)。自定義函數(shù)由用戶根據(jù)需要自行編寫,系統(tǒng)函數(shù)則是由Visual FoxPro提供的內(nèi)部函數(shù),用戶可以隨時調(diào)用。

Visual FoxPro提供的系統(tǒng)函數(shù)大約有380多個,主要分為:數(shù)值函數(shù)、字符處理函數(shù)、表和數(shù)據(jù)庫函數(shù)、日期時間函數(shù)、類型轉(zhuǎn)換函數(shù)、測試函數(shù)、菜單函數(shù)、窗口函數(shù)、數(shù)組函數(shù)、SQL查詢函數(shù)、位運算函數(shù)、對象特征函數(shù)、文件管理函數(shù)以及系統(tǒng)調(diào)用函數(shù)等14類。通過查閱“幫助”中的“語言參考”可以了解到函數(shù)參數(shù)的類型、函數(shù)返回值的類型以及函數(shù)的使用方法。

2.4.2 常用函數(shù)

Visual FoxPro提供了大量的系統(tǒng)函數(shù)供編程人員使用,下面列出常用的一些函數(shù)。

1.數(shù)學函數(shù)

常用的數(shù)學函數(shù),見表2-5。

表2-5 常用數(shù)學函數(shù)

說明:

①MAX和MIN函數(shù)中的參數(shù)可以是同種類型的多個參數(shù)。

②ROUND函數(shù)按四舍五入保留指定位數(shù)的小數(shù)。

③使用MOD函數(shù)時,如果被除數(shù)與除數(shù)的符號相同時,返回值是兩數(shù)相除的余數(shù);如果符號不同,返回值是相除的余數(shù)加上除數(shù),符號與除數(shù)相同。

2.字符串函數(shù)

常用的字符串函數(shù),見表2-6。

表2-6 常用字符串函數(shù)

3.日期函數(shù)

常用的日期函數(shù),見表2-7。

表2-7 常用日期函數(shù)

4.類型轉(zhuǎn)換函數(shù)

常用的類型轉(zhuǎn)換函數(shù),見表2-8。

表2-8 常用類型轉(zhuǎn)換函數(shù)

說明:

①VAL函數(shù)轉(zhuǎn)換字符時,僅轉(zhuǎn)換符合數(shù)值常量格式的部分。

②STR函數(shù)中的N2參數(shù)包括小數(shù)點和負號。如果N3參數(shù)過大,則首先保證整數(shù)部分,再考慮小數(shù)部分。

③DTOC、TTOC函數(shù)中的參數(shù)1用來強制要求轉(zhuǎn)換結(jié)果為“yyyymmdd”形式。

5.測試函數(shù)

常用的測試函數(shù),見表2-9。

表2-9 常用測試函數(shù)

主站蜘蛛池模板: 资源县| 响水县| 修水县| 和田市| 宜黄县| 宣威市| 庄河市| 新兴县| 龙岩市| 湟源县| 通许县| 湖州市| 日土县| 行唐县| 广水市| 乌兰浩特市| 宁乡县| 通城县| 肥东县| 海淀区| 咸丰县| 墨江| 沛县| 老河口市| 五寨县| 康平县| 静宁县| 兴文县| 上虞市| 精河县| 从江县| 潞西市| 南郑县| 金坛市| 淳化县| 两当县| 阳春市| 太湖县| 桦南县| 益阳市| 滁州市|