Fortran splats my output to asterisks - why?
问题 I'm having a hard time wrapping my head around formatting statements in Fortran. Without formatting my output, this is what I do (inside a loop, so this happens a few times): write(*,*) t*1E9 t here is real*8 . The output is just what I'd expect - increments of 0.1, with some rounding errors: 0.0000000000000000 0.10000000000000001 0.20000000000000001 0.29999999999999999 0.40000000000000002 0.50000000000000000 0.59999999999999998 0.69999999999999996 0.79999999999999993 0.89999999999999991 0