在C++中计算两个整数相除所得的余数。
int i=47;
double d=9.699;
i%7;//结果是5 (47-(6*7)=5)
i%(-7);//结果是5,i%(-7)=i%7;
-i%7;//结果是-5,-i%7=-(i%7)
-i%(-7)//结果是-5,(-7)可不用括号,如-i%-7
i%d;//错误:取模计算必须是两个整数
在 C++ 中,<、<=、>、>=的优先级高于==和!=
赋值运算符( = )优先级更低,低于上面的比较运算符。
在C++中计算两个整数相除所得的余数。
int i=47;
double d=9.699;
i%7;//结果是5 (47-(6*7)=5)
i%(-7);//结果是5,i%(-7)=i%7;
-i%7;//结果是-5,-i%7=-(i%7)
-i%(-7)//结果是-5,(-7)可不用括号,如-i%-7
i%d;//错误:取模计算必须是两个整数
在 C++ 中,<、<=、>、>=的优先级高于==和!=
赋值运算符( = )优先级更低,低于上面的比较运算符。