fortran中的7.0D0是什么意思啊
发布网友
发布时间:2022-06-21 15:07
我来回答
共3个回答
热心网友
时间:2022-06-21 16:36
意思就是 7.0 乘以 10 的 0 次方,并且是双精度的。
说白了就是双精度的 7.0
要尤其注意,常数也有精度的。
比如 double a , b
a = 3.141592654323213
如果 b = a * 7.0
则可能丢失精度,因为虽然 a 是双精度,但 7.0 是单精度。
为了保证 b = a * 7.0 能保持精度,要把 7.0 写为 7.0D0
热心网友
时间:2022-06-21 17:54
表示7.0实数,并且是双精度的
另外双精度与单精度相乘,生成的数是双精度的,而且相应的变量应当定义为双精度的,这是fortran语法规则。
热心网友
时间:2022-06-21 19:29
声明数组用的。