7.函數(shù)
Visual FoxPro系統(tǒng)中,函數(shù)是一段程序代碼,用來進行一些特定的運算或操作,支持和完善命令的功能,幫助用戶完成各種操作與管理。Visual FoxPro系統(tǒng)有數(shù)百種不同函數(shù)。按函數(shù)提供方式,可分為系統(tǒng)函數(shù)和用戶自定義函數(shù);按函數(shù)運算、處理對象和結(jié)果的數(shù)據(jù)類型,可分為數(shù)值型函數(shù)、字符型函數(shù)、邏輯型函數(shù)、日期時間型函數(shù)、數(shù)據(jù)轉(zhuǎn)換函數(shù)等,按函數(shù)的功能和特點,可分為數(shù)據(jù)處理函數(shù)、數(shù)據(jù)庫操作函數(shù)、文件管理函數(shù)、鍵盤和鼠標處理函數(shù)、輸出函數(shù)、窗口界面操作函數(shù)、程序設(shè)計函數(shù)、數(shù)據(jù)庫環(huán)境函數(shù)、網(wǎng)絡(luò)操作函數(shù)、系統(tǒng)信息函數(shù)和動態(tài)數(shù)據(jù)操作函數(shù)等。
Visual FoxPro的函數(shù)由函數(shù)名與自變量兩部分組成。標準函數(shù)是Visual FoxPro系統(tǒng)提供的系統(tǒng)函數(shù),其函數(shù)名是Visual FoxPro保留字,自定義函數(shù)是用戶自已定義的函數(shù),函數(shù)名用戶指定;自變量必須用圓括號對括起來,如有多個自變量,各自變量以逗號分隔;有些函數(shù)可省略自變量,或不需自變量,但也必須保留括號;自變量數(shù)據(jù)類型由函數(shù)的定義確定,數(shù)據(jù)形式可以是常量、變量、函數(shù)或表達式等。
函數(shù)是一類數(shù)據(jù)項,除個別(如宏替換)函數(shù)外,函數(shù)都不能像命令一樣單獨使用,只能作為命令的一部分進行操作運算。
(1)數(shù)值函數(shù)
數(shù)值函數(shù)用于數(shù)值運算,其自變量與函數(shù)都是數(shù)值型數(shù)據(jù)。
1)取絕對值函數(shù)ABS()
【格式】ABS(<數(shù)值表達式>)
【功能】計算數(shù)值表達式的值,并返回該值的絕對值。
【例】?ABS(-43.29)43.29
2)指數(shù)函數(shù)EXP()
【格式】EXP(<數(shù)值表達式>)
【功能】求以e為底、數(shù)值表達式值為指數(shù)的冪,即返回該數(shù)的指數(shù)值。
3)取整函數(shù)INT()
【格式】INT(<數(shù)值表達式>)
【功能】計算數(shù)值表達式的值,返回該值的整數(shù)部分。
【例】?INT(-76.93) -76
4)自然對數(shù)函數(shù)LOG()
【格式】LOG(<數(shù)值表達式>)
【功能】求數(shù)值表達式的自然對數(shù)。數(shù)值表達式的值必須為正數(shù)。
5)平方根函數(shù)SQRT()
【格式】SQRT(<數(shù)值表達式>)
【功能】求非負數(shù)值表達式的平方根。
【例】?SQRT(5*5) 5.00
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |