EngMulDiv

int EngMulDiv(

int a,
int b,
int c
);

EngMulDiv 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.

Parameters

a

32-bit signed multiplicand

b

32-bit signed multiplier

c

32-bit signed divisor by which the result of a*b is to be divided.

Return Value

EngMulDiv returns the signed 32-bit result of the multiplication and division.

Comments

Drivers should not pass a zero divisor to EngMulDiv.