ldiv

计算一个长整数的商和余数。

ldiv_t ldiv(
   long int numer,
   long int denom 
);

参数

  • numer
    分子。

  • denom
    分母。

返回值

ldiv 返回一个控件和余数类型 ldiv_t 的结构。

备注

ldiv 功能由 denom部件 numer ,计算控件和余数。 该控件的符号都与数学商。 该控件的绝对值是比数学控件的绝对值小于的最大的整数。 如果分母为 0,则程序将终止并显示一条错误消息。 ldiv 相同。 div,除此之外, ldiv 的参数和返回的结构成员是所有类型 long int。

ldiv_t 结构,定义在 STDLIB.H,包含 长的 int quot,该控件和 长的 int REM,余数。

要求

实例

必需的头

ldiv

stdlib.h

有关其他的兼容性信息,请参见中介绍的 兼容性

C 运行库的所有版本。

示例

// crt_ldiv.c

#include <stdlib.h>
#include <math.h>
#include <stdio.h>

int main( void )
{
   long x = 5149627, y = 234879;
   ldiv_t div_result;

   div_result = ldiv( x, y );
   printf( "For %ld / %ld, the quotient is ", x, y );
   printf( "%ld, and the remainder is %ld\n", 
            div_result.quot, div_result.rem );
}

Output

For 5149627 / 234879, the quotient is 21, and the remainder is 217168

.NET Framework 等效项

不适用。若要调用标准 C 函数,请使用 PInvoke。有关更多信息,请参见 平台调用示例

请参见

参考

浮点支持

div