I'm havin trouble with the outcome of the following most simple FORTRAN programm:
program main implicit none real :: a a=3.*a write(*,*)a end program main
the output in the terminal is 7.5000003E-02 instead of the the correct value. I have also tried compiling with double precision with the -r8 command, resulting in a 1 at the end of the output. Furthermore the problem does occur with other simple calculations as long as the multiplied number is of magnitude less than 10⁻2.
I have also tried different version of the Intel composer suit and different computers with Ubuntu or Scientific Linux.