Home C&C++函数库 c++ 语法 程序源码 Linux C库


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++)



无抛出保证:这个函数不抛出异常。

如果结果的任何一部分不能被表示,它将导致未定义的行为。

🍄  另请参阅



div 整数除(function)
lldiv 整数除(function)
ldiv_t ldiv返回的结构(type )

联系我们 免责声明 关于CandCplus 网站地图