FIX: Result Differs When Comparing Single w/ Double Precision (93437)
The information in this article applies to:
- Microsoft Visual Basic Standard Edition for Windows 2.0
- Microsoft Visual Basic Professional Edition for Windows 2.0
This article was previously published under Q93437 SYMPTOMS
When you compare a real number stored as a Single precision variable to the
same real number stored as a Double precision variable, the result may be
that they are not equal. Storage of real numbers is different within the
two data types. Therefore, the number may be represented differently, so
a check for equivalence can return false.
WORKAROUND
In Microsoft Visual Basic version 2.0 for Windows, this problem occurs
only on computers that do not have coprocessors. If your computer does
not have a coprocessor, add some extra code when comparing data stored
in Single data types to those stored in Double data types.
STATUS
Microsoft has confirmed this to be a problem in the Standard and
Professional Editions of Microsoft Visual Basic version 2.0 for Windows.
It was corrected in Microsoft Visual Basic version 3.0 for Windows.
Modification Type: | Major | Last Reviewed: | 10/30/2003 |
---|
Keywords: | kbbug kbfix KB93437 |
---|
|