主题:请高手指点一下fortran语句
oil111
[专家分:0] 发布于 2010-04-05 16:26:00
F=if(F<0,0,F)是什么语句?!在fortran里面有这种使用的吗?!
回复列表 (共3个回复)
沙发
yrliu [专家分:750] 发布于 2010-04-05 20:23:00
刚用cvf 6.6试了下,这个语句编译不通,不过,可以自己定义一个叫 if 的函数实现这个功能
real function if(a,b,c)
real::c,b
logical:: a
if(a .eq. .True.)then
if=b
else
if=c
endif
return
end function
板凳
weixing1531 [专家分:2580] 发布于 2010-04-07 10:27:00
F=if(F<0,0,F)
Fortran中没有这种内部函数
但是Excel中有
意思为:
当F<0成立时,函数值为0
当F<0不成立时,函数值为F
3 楼
oil111 [专家分:0] 发布于 2010-04-07 20:01:00
谢谢...又学到了
我来回复