The information in this article applies to:
SYMPTOMS
Muldiv(0,0,-1) returns -1 when it should be 0. The MulDiv function
multiplies two 32-bit values and then divides the 64-bit result by a third
32-bit value. The return value is rounded up or down to the nearest
integer.
ParametersnNumber: Specifies the multiplicand.nNumerator: Specifies the multiplie nDenominator: Specifies the number by which the result of the multiplication (nNumber * nNumerator) is to be divided. Return ValuesIf the function succeeds, the return value is the result of the multiplication and division. If either an overflow occurred or nDenominator was 0, the return value is -1.CAUSE
The multiplier is positive, the multiplicand is positive, the divisor is
negative. The result is negative when actually, the result was positive
(0).
STATUSMicrosoft has confirmed this to be a problem in Microsoft Windows NT version 4.0. This problem was corrected in the latest Microsoft Windows NT 4.0 U.S. Service Pack. For information on obtaining the service pack, query on the following word in the Microsoft Knowledge Base (without the spaces): S E R V P A C K Additional query words: prodnt
Keywords : kbenv kbbug4.00 kbfix4.00.sp2 NTSrvWkst |
Last Reviewed: January 30, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |