Is 1d0 the same as 1.0d0 for gfortran?
              
              
              1 Like
            
            
          Yes, double precision. You can use the kind() function to know:
print *, 1d0, 1.0d0, 1.0
print *, kind(1d0), kind(1.0d0), kind(1.0)
$ ./a.out
   1.0000000000000000        1.0000000000000000        1.00000000    
           8           8           4
              
              
              4 Likes