Fortran中的10.D00是什么意思?

Ива*_*вац 9 fortran

我必须从Fortran转换一些代码,所以不知道这个语句是什么意思:

var1 = 10.D00
Run Code Online (Sandbox Code Playgroud)

有人能解释一下这意味着什么吗?

Pau*_*l R 15

它只有10.0的科学记数法,具有双精度(这就是D代表的).

请参阅:http://www.fortran.com/F77_std/rjcnf0001-sh-4.html#sh-4.2.1:


4.5.1双精度指数.

双精度指数的形式是字母D,后跟可选的有符号整数常量.双精度指数表示10的幂.请注意,双精度指数的形式和解释与实指数的形式和解释相同,除了使用字母D而不是字母E.


  • @Иван:位数不重要 - 它在FORTRAN程序中常用于使用2位指数 (3认同)