FIX: PRECISION Intrinsic Function Yields Incorrect ResultsLast reviewed: September 11, 1997Article ID: Q59227 |
5.00 | 5.00
MS-DOS | OS/2
kbprg kbbuglist kbfixlist
The information in this article applies to:
SYMPTOMSThe PRECISION intrinsic function produces incorrect results when an application uses it to find the precision of a REAL number.
STATUSMicrosoft has confirmed this to be a problem with FORTRAN version 5.0 for MS-DOS and OS/2. This problem was corrected in FORTRAN version 5.1 for MS-DOS and OS/2.
MORE INFORMATIONFor more information on the PRECISION intrinsic function, see page 242 of the Microsoft FORTRAN "Reference" manual for versions 5.0 and 5.1. The following code example demonstrates this problem.
Sample CodeC Compile options needed: None
REAL*4 VAR1 DOUBLE PRECISION VAR2 DATA VAR1, VAR2 /0, 0/ WRITE (*, *) PRECISION (VAR1) ! Should output 6, but outputs 15 WRITE (*, *) PRECISION (VAR2) ! Correctly outputs a 15 END |
Additional reference words: 5.00 buglist5.00 fixlist5.10
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |