BUG: Mac QuickBasic Compiled Decimal Math Div Error 1D+62 / x (40722)
This article was previously published under Q40722
SYMPTOMS
The expression 1D+62 / x, where x is in the range of 0.1000001 to
0.99999999, incorrectly produces the result "0". This incorrect
calculation result occurs only in an application compiled in Microsoft
QuickBasic (d), the decimal math version of QuickBasic Version 1.00
for the Macintosh. The problem does not occur in the Microsoft
QuickBasic (d) Interpreter, or in the interpreter or compiler of
Microsoft QuickBasic (b), the binary math version.
Microsoft has confirmed this to be a bug in Version 1.00. We are
researching this problem and will post new information as it becomes
available.
To work around this problem, restate the expression in the following
form:
1D+62 * (1 / x)
This expression was computed correctly in the following earlier
products: the Microsoft Basic Interpreter (Versions 2.00, 2.10, and
3.00) and Microsoft Basic Compiler Version 1.00.
Modification Type: |
Minor |
Last Reviewed: |
1/9/2003 |
Keywords: |
kbbug KB40722 |
|