FIX: INT Function Returns Incorrect Value
Article ID: 138522
Article Last Modified on 10/28/2003
APPLIES TO
- Microsoft Visual Basic 3.0 Professional Edition
- Microsoft Visual Basic 3.0 Professional Edition
This article was previously published under Q138522
SYMPTOMS
The INT function may, in some cases, return an incorrect value.
RESOLUTION
To work around this problem, don't perform a calculation inside the INT
function. Assign the result to a variable and use the INT function on that
variable. You can use the following sample code to convert your variable to
an integer:
Dim Result as Double
Result = 3^2
Print INT(Result)
STATUS
Microsoft has confirmed this to be a bug in Microsoft Visual Basic Version
3.0 for Windows. This problem was corrected in Microsoft Visual Basic
Version 4.0 for Windows.
Additional query words: 3.00 buglist3.00 fixlist4.00
Keywords: kbbug kbfix KB138522