【发布时间】:2013-02-25 10:58:25
【问题描述】:
我有一个双精度变量 x = 10,当我使用以下语句时: Print(,) x Fortran 将打印出一个冗长的数字 10.0000000000000 。我只想要小数点 (.) 后的 2 位数字,即 10.00 我应该怎么做,而不是使用 Print(,) ?谢谢大家。
【问题讨论】:
标签: fortran
我有一个双精度变量 x = 10,当我使用以下语句时: Print(,) x Fortran 将打印出一个冗长的数字 10.0000000000000 。我只想要小数点 (.) 后的 2 位数字,即 10.00 我应该怎么做,而不是使用 Print(,) ?谢谢大家。
【问题讨论】:
标签: fortran
X=10
WRITE(*,44) X
44 FORMAT(F4.2)
我认为 FORMAT 语句就是您所追求的。 F4.2 表示要在 4 列中写入小数点后 2 位的实数。
【讨论】: