pascal中若要定义extended类型,是否要在前面写如"$"之类的东西

来源:百度知道 编辑:UC知道 时间:2024/09/23 23:51:46
请举具体例子越详细越好

使用extended类型需要在程序的第一行写:{N+}
然后便可以在程序中使用extended类型了,如:
var
a,b:extended;
c:array[1..10]of extended;
extended类型为实型变量的一种,使用方法类似real,可以进行加、减、乘、除、赋值、关系比较等运算。同样,不允许将extended类型变量的值赋给整型变量。
使用extended类型的变量可以避免一部分高精度运算,但缺点是有效数字位数有限,为19~20位(视机器配置而定)

实型名称 类型标识符 0范围 最大范围 有效位 存储空间
标准实型 real ±2.9E-39 ±1.7E+38 11~12 6byte
单精度型 single ±1.5E-45 ±3.4E+38 7~8 4byte
双精度型 double ±5.0E-324 ±1.7E+308 15~16 8byte
扩展型 extended ±3.4E-4932 ±1.1E+4932 19~20 10byte
装配十进制型 comp ±0.5 ±9.2E+18 19~20 8byte

trubo pascal要
free pascal不要

trubopascal在程序头前加上 {N+}
freepascal可以直接用

楼上错了,要加{$N+}