MulDiv

3.0

  int MulDiv(nMultiplicand, nMultiplier, nDivisor)    
  int nMultiplicand; /* 16-bit signed multiplicand */
  int nMultiplier; /* 16-bit signed multiplier */
  int nDivisor; /* 16-bit signed divisor, */  

The MulDiv function multiplies two 16-bit values and then divides the 32-bit result by a third 16-bit value. The return value is the 16-bit result of the division, rounded up or down to the nearest integer.

Parameters

nMultiplicand

Specifies the multiplicand.

nMultiplier

Specifies the multiplier.

nDivisor

Specifies the number by which the result of the multiplication (nMultiplicand * nMultiplier) is to be divided.

Return Value

The return value is the result of the multiplication and division if the function is successful. The return value is –32,768 if either an overflow occurs or the nDivisor parameter is 0.

See Also

CreateFontIndirect, GetDeviceCaps