Platform SDK: Files and I/O |
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.
int MulDiv( int nNumber, // 32-bit signed multiplicand int nNumerator, // 32-bit signed multiplier int nDenominator // 32-bit signed divisor );
If 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.
Windows NT/2000: Requires Windows NT 3.1 or later.
Windows 95/98: Requires Windows 95 or later.
Header: Declared in Winbase.h; include Windows.h.
Library: Use Kernel32.lib.
File I/O Overview, File I/O Functions, Int32x32To64, UInt32x32To64