新珠江大酒店 游泳池:关于PASCAL程序设计的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/27 13:27:41
请问在free pascal里,longint与int64这两种类型有什么区别?哪个的范围大?它们与real类型比较,哪个更大些?

数据类型 取值范围 存储格式
Shortint -128..127 signed 8-bit
Smallint -12768..32767 signed 16-bit
Longint -2147483648..2147483647 signed 32-bit
Int64 -2^63..2^63? signed 64-bit
Byte 0..255 unsigned 8-bit
Word 0..65535 unsigned 16-bit
Longword 0..4294967295 unsigned 32-bit
Integer ?147483648..2147483647 32位有符号
Cardina l0..4294967295 32位无符号
实数类型
数据类型 取值范围 有效位 储字节
Real48 2.9 x 10^-39 .. 1.7 x 10^38 11..12 6
Single 1.5 x 10^-35 .. 3.4 x 10^38 7..8 4
Double 5.0 x 10^-324 .. 1.7 x 10^308 15..16 8
Extended 3.6 x 10^-4951 .. 1.1 x 10^4932 19..20 10
Comp -2^63+1 .. 2^63 ? 19..20 8
Currency 22337203685477.5808..922337203685477.5807 19..20 8