C++除法有关问题,求高手!
C++除法问题,求高手!!C++怎样把除法不取整与除法取余数一起运算??[解决办法]引用:就是同时输出a/b的余数和
C++除法问题,求高手!!
C++怎样把除法不取整与除法取余数一起运算??
[解决办法]
不知道我的理解对不对:
方法一:(通过函数,一次返回两个值)
int res;//保留余数
double decimal;//保留商不取整
double dividend = 6;//被除数
int divisor = 4;//除数
func(res,decimal,6,4);
这样经过函数后,res就等于余数;decimal就保留了商不取整;
//函数的实现如下:
int func(int &res,double &decimal,int dividend,int divisor)
{
if(divisor == 0)
{
printf("divisor can't be equal to 0\n");
return -1;
}
res = dividend%divisor;
decimal = res/dividend;
return 0;
}
方法二:
int main()
{
int res;//保留余数
double dec;//保留商不取整
double dividend;//被除数
int divisor;//除数
dec = (res = dividend%divisor)/dividend;
printf("res = %d\n",res);
printf("dec = %f\n",dec);
return 0;
}