ldiv
函数 <cstdlib>
ldiv_t ldiv (long int numer, long int denom);
整除运算
返回number除以denom (number /denom)后的整商和余数,作为类型为
ldiv_t的结构,该结构有两个成员:quot和rem。
☲ 参数
numer
分子
denom
分母
☉ 返回值
结果在
ldiv_t结构中按值返回,ldiv_t结构有两个成员(按任意顺序):
long int quot; // quotient
long int rem; // remainde
|
☣ 示例
/* ldiv example */
#include <stdio.h> /* printf */
#include <stdlib.h> /* ldiv, ldiv_t */
int main ()
{
ldiv_t ldivresult;
ldivresult = ldiv (1000000L,132L);
printf ("1000000 div 132 => %ld, remainder %ld.\n", ldivresult.quot, ldivresult.rem);
return 0;
}
|
输出:
1000000 div 132 => 7575, remainder 100.
↭ 数据竞争
并发地调用这个函数是安全的,不会导致数据竞争。
❆ 异常(c++)
无抛出保证:这个函数不抛出异常。
如果结果的任何一部分不能被表示,它将导致未定义的行为。
🍄 另请参阅