MulDiv函数将两个32位值相乘,然后将64位结果除以第三个32位值。返回值向上或向下舍入到最接近的整数。
int MulDiv(
INT 【n已接收】, | // 32位有符号被乘数 |
INT 【// 32-bit signed multiplier】, | // 32位有符号乘数 |
INT 【// 32-bit signed divisor】 | // 32位有符号除数 |
); |
参数
【n已接收】
指定被乘数。
【// 32-bit signed multiplier】
指定乘数。
【// 32-bit signed divisor】
指定乘法运算结果(【n已接收】 * 【// 32-bit signed multiplier】)的次数。
返回值
如果函数成功,则返回值是乘法和除法的结果。如果发生溢出或【// 32-bit signed divisor】为0,则返回值为-1。
也可以看看