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