perl
浮点寄存器通常不能精确地贮存浮点数,从而产生误差,在运算和比较重要特别注意。指数的范围通常为-309到+308.例如:
v
a
l
u
e
=
9.01
e
+
21
+
0.01
−
9.01
e
+
21
;
p
r
i
n
t
(
"
第
一
个
值
为
:
"
,
value=9.01e+21+0.01-9.01e+21; print("第一个值为:",
value=9.01e+21+0.01−9.01e+21;print("第一个值为:",value,"\n");
v
a
l
u
e
=
9.01
e
+
21
−
9.01
e
+
21
+
0.01
;
p
r
i
n
t
(
"
第
二
个
值
为
:
"
,
value=9.01e+21-9.01e+21+0.01; print("第二个值为:",
value=9.01e+21−9.01e+21+0.01;print("第二个值为:",value,"\n");
执行以上程序,输出:
第一个值为:0
第二个值为:0.01