首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >要表示等式和不等式,什么是惯用的Fortran?

要表示等式和不等式,什么是惯用的Fortran?
EN

Stack Overflow用户
提问于 2015-07-09 01:51:07
回答 1查看 741关注 0票数 1

用通常的方法是不是更习惯

代码语言:javascript
复制
a < b
x == y

等等,等等

代码语言:javascript
复制
a .lt. b
x .eq. y

用得更频繁?

有时,我不确定什么是惯用的,什么是在使用Fortran时的朋奇卡时代遗留下来的,这可能是我还没有找到答案的一个案例。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-09 02:37:19

据我所知,这种选择仅仅是文体上的选择,我认为社区并没有同意一个更好的选择。现代运算符(<== .)都是在fortran 90标准中引入的,所以两者都已经存在了一段时间。

值得注意的是逻辑运算符(.NOT..OR. .)格式类似于遗留关系运算符(.NE..LT. .)。因此,人们可以选择混合和匹配:

代码语言:javascript
复制
 ((a < 1.0) .AND. (a > 0.0))

或保持一致:

代码语言:javascript
复制
 ((a .LT. 1.0) .AND. (a .GT. 0.0))

我个人更喜欢现代形式,尤其是在这些情况下,因为它有助于区分逻辑运算符和关系运算符。

在我看来,(dif < tol)(dif .LT. tol)更容易理解,特别是对于随便或快速的读者来说。

我也很好奇--其他人会有不同的偏好吗?也许有人可以参考fortran风格的指南,它有自己的观点。

有趣的是,对于我来说,一个常见的fortran引用(PGI Fortran,第11页)列出了一个表中的所有现代操作符,使用了一个单独的遗留操作符的示例,并且没有提到任何其他遗留操作符。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31306795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档