1

可能重复:
Fortran 实数表达式中的后缀“d+0”

我在 Fortran 90 中有这个代码行:

OVERN2 = 1.d+0/DBLE(FLOAT(NMODE2))

NMODE2是一个整数,OVERN2是一个REAL*8

你能解释一下这条线是做什么的吗?部分看不懂.d+0/?如果您也可以将其翻译成 C 或任何其他更简单的语言。

4

1 回答 1

2

1.d+0只是科学计数法中的双精度文字,即 1.0e0 或只是 1.0。

在 C 中它将是:

double overn2 = 1.0 / (double)nmode2;
于 2012-09-24T14:58:12.790 回答