例如,
int result;
result = 125/100;
要么
result = 43/100;
结果将永远是部门的底线吗?定义的行为是什么?
最佳答案
结果将永远是部门的底线吗?定义的行为是什么?
是的,两个操作数的整数商。
6.5.5乘法运算符
6当整数相除时,/运算符的结果是代数商
88)如果商a / b是可表示的,则表达式
(a / b)* b + a%b等于a。
以及相应的脚注:
88)这通常被称为“向零截断”。
当然要注意两点:
3在操作数上执行常规的算术转换。
和:
5 /运算符的结果是
来自除法的商
第一个操作数第二个;的
%运算符的结果是
余。在这两种操作中,如果
第二个操作数的值为零,
行为是不确定的。
[注意:重点是我的]