回 帖 发 新 帖 刷新版面

主题:请高手指点一下fortran语句

F=if(F<0,0,F)是什么语句?!在fortran里面有这种使用的吗?!

回复列表 (共3个回复)

沙发


刚用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

板凳

F=if(F<0,0,F)

Fortran中没有这种内部函数

但是Excel中有

意思为:

当F<0成立时,函数值为0

当F<0不成立时,函数值为F

3 楼


谢谢...又学到了

我来回复

您尚未登录,请登录后再回复。点此登录或注册