标签: fortran fortran90
可能重复: postfix 'd+0' in Fortran real literal expressions
我在Fortran 90中有这个代码行:
OVERN2 = 1.d+0/DBLE(FLOAT(NMODE2))
NMODE2是整数,OVERN2是REAL*8。
NMODE2
OVERN2
REAL*8
你能告诉我这行是做什么的吗?我不明白.d+0/部分? 如果你也可以将其翻译成C或任何其他更容易的语言。
.d+0/
答案 0 :(得分:2)
1.d+0只是科学记数法中的双精度字面值,即1.0e0或只是1.0。
1.d+0
在C中它将是:
double overn2 = 1.0 / (double)nmode2;