Microsoft KB Archive/30880

= FIX(N!*10^2) Gives Different Results in .EXE and QB.EXE =

Article ID: 30880

Article Last Modified on 11/21/2006



This article was previously published under Q30880



SYMPTOMS
The following code example using the FIX function produces different results inside the QB.EXE environment and as an executable EXE file. Compiling the program with the BC /O compiling option and the debug (/d) option does not affect the results.



STATUS
Microsoft has confirmed this to be a bug in QuickBasic Versions 4.00, 4.00b, and 4.50, and in the Microsoft Basic Compiler Versions 6.00 and 6.00b for MS-DOS and OS/2 (buglist6.00, buglist6.00b). This problem has been corrected in the Microsoft Basic Compiler Version 7.00 (fixlist7.00).

The following code example demonstrates the problem: N! = -21 PRINT FIX(N! * 10 ^ 2) The following is a workaround for the problem: N! = -21 PRINT FIX(N!) * 10 ^ 2

Additional query words: QuickBas BasicCom buglist4.00 buglist4.00b buglist4.50 B_BasicCom

Keywords: kbbug kbfix KB30880

-

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

© Microsoft Corporation. All rights reserved.