Microsoft KB Archive/31173

= Real*8 or Double Precision Must Contain an Exponent =

Article ID: 31173

Article Last Modified on 12/1/2003

-

APPLIES TO


 * Microsoft FORTRAN Compiler 4.0
 * Microsoft FORTRAN Compiler 4.01
 * Microsoft FORTRAN Compiler 4.1
 * Microsoft FORTRAN Compiler 5.0
 * Microsoft FORTRAN Compiler 5.1
 * Microsoft FORTRAN PowerStation 1.0 Standard Edition
 * Microsoft Fortran PowerStation 1.0a for MS-DOS
 * Microsoft FORTRAN PowerStation 32
 * Microsoft FORTRAN PowerStation 32

-



This article was previously published under Q31173



SUMMARY
When using real*8 or double-precision variables, the FORTRAN manual says double-precision real constants have the same form as single-precision constants, except that the letter D is used for exponents instead of the letter E, and that an exponent part is mandatory.

To get 15 digits of precision into your real*8 variables, you must declare the constant with an exponent. If the exponent is omitted, the number is interpreted as a single-precision constant.



MORE INFORMATION
The following is a code example of the proper way to set a double-precision variable with the D:           real*8 doub_real c     double precision doub_real c     either real*8 or double precision needs to use the D.

doub_real = .55555555555555555555D0 print '(f20.18)',doub_real end

Additional query words: kbinf 4.00 4.10 5.00 5.10

Keywords: kblangfortran KB31173

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.