- Visual FoxPro程序設計
- 黃玲芳 劉建蘭主編
- 12字
- 2019-07-25 11:48:23
第2章 VFP 9.0的數據及其運算
2.1 VFP 9.0的數據類型
數據是計算機加工處理的對象,定義一個數據的類型就是確定其存儲形式和使用方式。VFP 9.0將系統中所使用的數據分為字符型、數值型、貨幣型、日期型、日期時間型、邏輯型、備注型和通用型等多種類型。
1.字符型
字符型數據不能執行算術運算,用字母C表示。它由字符、漢字、數字字符和其他可打印的字符組成,長度范圍是0~254個字符,使用時必須用定界符括起。
2.數值型
數值型數據用來表示數量并可以執行算術運算,用字母N表示。它由數字0~9、小數點和正負號組成,其長度范圍是1~20位,每個數據在內存中占8個字節(64位)。數值型數據可以是整數和小數,但不能是分數,取值范圍為-0.9999999999E+19~+ 0.9999999999E+20。
在VFP 9.0中具有數值特征的數據類型還有整型(I)、浮點型(F)和雙精度型(B),并且只能用于字段變量。
(1)整型:不包含小數點部分的數值型數據,用字母N表示。只用于表示整數,以二進制形式存儲,占用4個字節。
(2)浮點型:用字母F表示,與數值型數據完全等價。只是在存儲形式上為了得到較高的計算精度采用浮點格式,在內存中占8個字節。在數據表中用1~20位來表示,取值范圍為-0.9999999999E+19~+ 0.9999999999E+20。
(3)雙精度型:更高精度的數值型數據,用字母B表示。可以精確到小數點后15位,用于數據表中字段類型的定義,在內存中占8個字節。
3.貨幣型
貨幣型數據是為存儲貨幣值而使用的一種數據類型,用字母Y表示。其數據長度固定為8位,默認保留4位小數。指定貨幣類型時應使用“$”符號,如c=$17.66。
4.日期型
日期型數據用來表示日期,用字母D表示。其長度固定為8位,系統默認格式為“MM/DD/YY”(月/日/年)。日期型數據的顯示格式有多種,依據為系統設置的日期格式。
5.日期時間型
日期時間型數據用來表示日期和時間,用字母T表示。系統默認格式為“{MM/DD/YY hh:mm:ss}”(月/日/年時:分:秒),長度固定為8位。日期的取值范圍為01/01/0001~12/31/9999,時間為00:00:00AM~23:59:59PM。
6.邏輯型
邏輯型數據是描述客觀事物真假的數據類型,表示邏輯判斷的結果,用字母L表示。它只有邏輯真(.T.或.Y.)和邏輯假(.F.或.N.)兩個值,其長度為1位。注意為區別其他數據類型,一般需在表示邏輯值的字母T、Y、F、N的前后加圓點符“.”。
7.備注型
備注型數據用于存放較多字符的數據,用字母M表示。其長度為4位(存放一個指針),能接受字符數據。當數據中定義一個備注字段后,系統自動生成一個與數據表文件同名,但擴展名為“.fpt”的備注文件。
8.通用型
通用型數據用來存放電子表格、圖像和聲音等OLE對象的數據,用字母G表示,長度為4位(存放一個指針)。通用型數據內容與備注型相同,也是存放在擴展名為“.fpt”的備注文件中。
9.二進制字符型和二進制備注型
這兩種數據是以二進制格式存儲的數據類型,只能用在表中定義字段數據,所存儲的數據不受代碼頁改變的影響。
- Machine Learning with R Cookbook(Second Edition)
- Xcode 7 Essentials(Second Edition)
- R語言數據可視化之美:專業圖表繪制指南
- AIRAndroid應用開發實戰
- Python Geospatial Development(Second Edition)
- 小學生C++創意編程(視頻教學版)
- Raspberry Pi Home Automation with Arduino(Second Edition)
- 低代碼平臺開發實踐:基于React
- Mastering SciPy
- DB2SQL性能調優秘笈
- Software Architecture with Python
- 算法訓練營:海量圖解+競賽刷題(入門篇)
- Cinder:Begin Creative Coding
- Java Web入門很輕松(微課超值版)
- 編寫高質量代碼之Java(套裝共2冊)