假设a并且b都是类型int,并且b非零.考虑a/b在以下情况下执行的结果:
a并且b都是非负的.a并且b都是消极的.在案例1中,结果向下舍入到最接近的整数.但标准对案例2和案例3有什么看法?我发现在互联网上浮动的旧草案表明它是依赖于实现的(是的,甚至是案例2),但委员会倾向于使其始终"向零舍入".有谁知道(最新)标准说的是什么?请仅根据标准回答,而不是有意义的回答,或者特定的编译器做什么.
在C,C++(stdlib.h)中有一个名为div的函数
div_t div(int numer, int denom);
typedef struct _div_t
{
int quot;
int rem;
} div_t;
Run Code Online (Sandbox Code Playgroud)
但是C,C++有/和%运算符.
我的问题是:" 当有/和%运算符时,div函数有用吗?"
当c让/操作符分割两个数字时,拥有div()库函数的目的是什么?
是否有任何情况div()不能使用但/可以?