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。有关更多信息,请参见 平台调用示例。