Results Differ for Alternate & Coprocessor/Emulator MathLast reviewed: July 17, 1997Article ID: Q36069 |
5.10 6.00 6.00a 6.00ax 7.00 | 5.10 6.00 6.00a | 1.00
MS-DOS | OS/2 | WINDOWSkbprg
The information in this article applies to:
SUMMARYThe coprocessor/emulator math library and the alternate math library may produce different results for floating-point calculations.
MORE INFORMATIONWhen an application uses the coprocessor to perform floating-point arithmetic, it pushes all values onto the coprocessor stack. The stack holds only 10-byte real values. Therefore, any 4-byte or 8-byte real (double) values are expanded to 10-byte reals before any operations are performed. The emulator library performs the same expansion. The results are converted back to a 4-byte or 8-byte real value as appropriate. The alternate math library performs calculations directly using 4-byte or 8-byte real values which can result in less calculation precision than that available with the coprocessor/emulator math library.
|
Additional reference words: kbinf 5.10 6.00 6.00a 6.00ax 7.00 1.00
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |