fortran f90如何定义双精度

 我来答
电子科技小百科
高粉答主

2020-04-30 · 繁杂信息太多,你要学会辨别
知道答主
回答量:4367
采纳率:0%
帮助的人:68.1万
展开全部

1、首先在软件安装文件夹下,C/Studio/Common/MSDEV98/MACROS文件夹下生成文件GrpComment.dsm。

2、用文本编辑器打开该文件,将以下代码粘贴保存在其中,并保留.dsm后缀名

3、启动Fortran,选Tools->Customize->Add-ins and Macro Files,在GrpComment前打勾,去掉其他的勾。

4、在同一对话框中选Commands->Macros,此时在右边可以看见CommentDel和CommentOut。

5、选中CommentOut,拖到CVF的工具栏上去(添加工具钮),会弹出Button Appearance对话框;同理选中CommentDel并拖动到工具栏,也会弹出该对话框。

6、结合自己的偏好选择不同的模式,最后点“OK”键就可以使用了。

天河流纹石
推荐于2017-11-28 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7623
采纳率:76%
帮助的人:6708万
展开全部
以定义一个双精度 s 为例
方法1:

DOUBLE PRECISION :: s
方法2:
Real(8) :: s
方法3:
Real( Kind = 8 ) :: s

但方法2,和方法3,并不能保证所有编译器都能够认可 8,不同编译器,对 8 的定义不同。

因此,最好的办法是方法4:
Integer , parameter :: NP = SELECTED_REAL_KIND(8)
Real( Kind = NP ) :: s

其中,SELECTED_REAL_KIND(8) 表示自动选择一种精度,使之能够精确到小数点后 8 位。这个精度叫 NP,然后定义一个 NP 精度的变量,叫 s
(在32位编译器上,NP 表示双精度)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huzi233
2012-12-16 · TA获得超过400个赞
知道小有建树答主
回答量:291
采纳率:100%
帮助的人:277万
展开全部
一楼回答的相当专业,另外我想补充一点:所谓双精度跟单精度,只能针对实数而言,对整数只有长整形,短整型,有些编译器或CPU可能还支持超短整型或超长整形,都是视情况而定的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式