On the need for predictable floating-point arithmetic in the programming languages Fortran 90 and C/C++ (SIGPLAN notices, 1997)