The information in this article applies to:
Although there isn't a problem with the fmod() function, the following program generates incorrect results when the divisor, f2, cannot be precisely represented in binary. Sample Code
To illustrate the problem, enter the values 2.0 and 0.2 for f1 and f2,
respectively. The fmod() function should return 0 (zero), the
floating-point remainder of 2.0/0.2. Instead, it returns the value 0.2
because 0.2 does not translate cleanly into binary representation. A
value of 0.25 for f2 works correctly because it does translate
precisely into binary.
Additional query words:
Keywords : kbcode kbCRT kbVC100 kbVC150 kbVC200 kbVC400 kbVC500 kbVC600 |
Last Reviewed: July 1, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |