我制作了一个 gfortran 程序,它使用 READ 语句将字符串转换为实数。
问题:当使用命令 READ(line(54:67),*) t 从文件中读取字符串 ('1.00000E-03') 时,程序返回 t:1.76617300510772955878279319145152225E-0003。这是一个错误的转换。
但是当我写 READ('1.00000E-03',*) t 时,程序返回 1.00000000000366461737654319145152225E-0003。没关系。
有人承认这个失败吗?谁能帮我?