文章目录[隐藏]
MulDiv是kernel32.dll里的一个函数,它的运算可以带三个参数:MulDiv(a, b, c) 就是计算 a * b / c ,不过在 a * b > 2^32 仍保证结果正确
MulDiv的作用是计算两数的积再被一个数除
执行成功返回结果,失败返回-1。
例如:MulDiv(100,2,50),返回4。※如出现不整除现象,将四舍五入。
MulDiv函数实现功能:第三个32位的数字除以两个32位的数字的乘积。得到的数值为四舍五入的结果。
函数语法:
int MulDiv( int nNumber, //32位数值,作为被乘数, int nNumerator, //32位数值,作为乘数, int nDenominator, //32位数值,作为被除数 //(分母),nNumber,nNumberator的乘积 //作为除数(分子) );
如果返回成功,则结果位乘法和除法的结果,如果溢出或分母(nDenominator)为0,则返回-1。
乘除计算MulDiv
.版本 2 .DLL命令 乘除计算_, 整数型, "kernel32.dll", "MulDiv" .参数 乘数1, 整数型, , nNumber .参数 乘数2, 整数型, , nNumerator .参数 除数, 整数型, , nDenominator
易语言调用
.版本 2 .子程序 _按钮_乘除计算_被单击 编辑框_结果.内容 = 到文本 (乘除计算_ (到数值 (编辑框_乘数1.内容), 到数值 (编辑框_乘数2.内容), 到数值 (编辑框_乘数3.内容)))