Pascal定义了五个标准整数类型,如下表所示:
类型 | 取值范围 | 占字节数 | 格式 |
Shortint(短整型) | -128..127 | 1 | 带符号8位 |
Integer (整型) | -32768..32767 | 2 | 带符号16位 |
Longint(长整型) | -2147483648..2147483647 | 4 | 带符号32位 |
Byte (字节型) | 0..255 | 1 | 无符号8位 |
Word (字型) | 0..65535 | 2 | 无符号16位 |
在前面程序中常用的数据类型除整数类型,还有实数类型。Pascal 还定义了五个标准实数类型,列表所示如下:
类型 | 取值范围 | 占字节数 | 有效数字 |
Real | 2.9×10-39~1.7×1038 | 6 | 7~8位 |
Single | 1.5×10-45~3.4×1038 | 4 | 11~12位 |
Double | 5.0×10-324~1.7×10308 | 8 | 15~16位 |
Extended | 1.9×10-4951~1.1×104932 | 10 | 19~20位 |
Comp | -263+1~238-1 | 8 | 19~20位 |
trunc函数ex
在Turbo Pascal 中实数的表示用科学记数法,可认为由三部分组成:
# . ## E +## 或 # . ## E -##
① #.##表示有效数字; ② E表示以10为底的幂; ③ +##或-##是指数部分,+号可省略。
例如: 1.7E+38 可写成1.7E38 (等同于1. 7×1038 )。
Pascal常用的算术标准函数有19个:
(1) abs(x) 求x的绝对值(|x|);
(2) exp(x) 求ex的值; (e为无理数2.71828…)
(3) frac(x)求x的小数部分;
(4) int(x) 求x的整数部分(不舍入,函数值为实型);
(5) ln(x) 求以e为底的x的对数(log ex );
(6) odd(x) 判断x的奇偶数(当x为奇数时odd(x)值为true,否则为false);
(7) ord(x) 求x的序号,结果为整型(x为有序类型量);
(8) pi π值(3.1415926535897932…);
(9) pred (x) 求x(有序类型)的前趋值;
(10) succ(x) 求x(有序类型)的后继值;
(11) random 随机函数,产生0~1的随机值;
(12) random(n)产生0~n的随机数(n为word类型,先执行randomize, 才能得到随机整数);
(13) round(x) 求x的四舍五入整数;
(14) trunc(x) 求x的整数部分(截掉小数部分,结果为整型);
(15) sqr(x) 求x的平方值(x2 );
(16) sqrt(x) 求x的开平方根值( );
(17) sin(x) 求x的正弦函数(x为弧度);
(18) cox(x) 求x的余弦函数(x为弧度);
(19) arctan(x) 正切的反三角函数(x为数值);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论