【发布时间】:2012-08-29 18:10:42
【问题描述】:
我正在尝试阅读以下内容:
110134458.602 7 20957861.900
我的格式行目前如下:
READ(7,110,END=999) L1,C1,D1
write(*,*) L1,C1,D1
110 FORMAT(F14.3,1x,F1.0,2x,F14.3)
但是我收到的输出是:
110134458.60200000 7.0000000000000000 20957861.899999999
为什么我有这么多小数位,为什么最终值不匹配? 谢谢!
【问题讨论】:
-
@arxanas:不,不是舍入错误,浮点数的典型行为。