·实数类型 一个实型数据用来存放实数。Turbo Pascal支持五种预定义实型,它们是基本实型(Real)、单精度实型(Single)、双精度实型(Double)、扩展实型(Extended)和装配实型(Comp)。每一种类型规定了相应实数取值范围,其所占内存字节数,以及它们所能达到的精度即有效数字位数:
类型 取值范围 占字节数 有效位数 数字协处理器 说明
Real 2.9E-39~1.7E+38 6 7~8 不需要 速度慢
Single 1.5E-45~3.4E+38 4 11~12 需要
Double 5.0E-324~1.7E+308 8 15~16 需要
Extended 1.9E-4951~1.1E+4932 10 19~20 需要
Comp -2^63~2^63-1 8 19~20 需要 自动取整
所有的程序都可使用基本实型Real,而对其它四种类型Single、Double、Extended和Comp,则要求系统提供数字协处理器----8087、80287或80387芯片,或者由软件模拟的仿真程序。前者的优点是提高对实型数据的处理速度,并减少舍入误差。Turbo Pascal为后者提供了仿真程序。可以根据具体的计算机配置,使用IDE中菜单项选择或在程序中使用编译指示,来确定采用哪种方式。
·使用实数类型需要的编译注释
除了基本实型Real,其它四种类型Single、Double、Extended和Comp都要求系统提供数字协处理器。无论使用数字协处理还是用仿真程序代替,都应用编译注释声明:{$N+}。