我试了一下简单的代码。
[Fortran] 纯文本查看 复制代码 Program Main
real :: temp = 30 , cv
IF (TEMP .LT. 410.0)THEN
Cv=(0.8228+0.0028*(TEMP-273))*1E9
ELSE IF (TEMP .LE. 550.0)THEN
Cv=(1.078+0.001*(TEMP-273))*1E9
ELSE
Cv=1.362E9
END IF
write(*,*) cv
End Program Main
执行的是第一个分支,结果是 1.4240003E+08
并没有出现你说的,结果是 1.362E9 |