Object Pascal 数据类型与字符串操作详解
1. 通用实数类型
在当前实现中,通用类型 Real 等同于 Double 。需要注意的是,六字节的 Real48 类型在早期的 Object Pascal 版本中被称为 Real 。如果你要重新编译使用旧的六字节 Real 类型的代码,可以将其改为 Real48 ,也可以使用 {$REALCOMPATIBILITY ON} 编译器指令将 Real 恢复为六字节类型。
以下是基本实数类型的相关说明:
- Real48 :为了向后兼容而保留。由于其存储格式并非英特尔 CPU 家族原生支持,因此性能比其他浮点类型慢。
- Extended :比其他实数类型具有更高的精度,但可移植性较差。如果你要创建跨平台共享的数据文件,使用 Extended 时需谨慎。
- Comp(计算型) :是英特尔 CPU 原生支持的类型,代表 64 位整数。不过,它被归类为实数类型,因为它的行为不像序数类型(例如,不能对 Comp 值进行递增或递减操作)。 Comp 仅为向后兼容而保留,建议使用 Int64 类型以获得更好的性能。
- Currency
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



