INTEGER, PARAMETER :: SINGLE=SELECTED_REAL_KIND(7)
REAL(KIND=SINGLE) :: K
REAL::X
...
K=X
WRITE(*,*) K
当我在里面写 5 或 6SELECTED_REAL_KIND
时,它会输出 6 个有效数字,但当我尝试 7 时,它会输出超过 7。你能告诉我为什么吗?我哪里弄错了?赋值有问题?
带 5 和 6 输出-> 1.39256
有 7 个输出-> 1.3925623893
好吧,我在问一个简单的问题。我怎样才能输出这个数字 1.3925623893 的 7 个有效数字?