当前位置: C语言 -- 标准库 -- <stdlib.h> -- ldiv

ldiv函数


概要:
#include <stdlib.h>
ldiv_t ldiv(long int numer, long int denom);

描述:

该函数表示long int类型整数的完整除法。该函数在一次操作中计算除式的商(numer/denom)和余数(numer%denom)


参数:
long int numer

long int类型整数,表示被除数。

long int denom

long int类型整数,表示除数。


返回值:

该函数返回一个ldiv_t类型的结构,该结构包含两个long int类型成员quotrem(结构成员的先后顺序ISO/IEC 9899:2018标准未作规定。),其中quot表示商,rem表示余数。如果结果的任一部分不能表示,函数行为是未定义的。


范例:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
/*函数ldiv范例*/

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

int main(void)
{
    ldiv_t result;

    result = ldiv(11L, 5L);
    printf("Quotient: %ld\n", result.quot);
    printf("Remainder: %ld\n", result.rem);

    return 0;
}


输出:

Quotient: 2

Remainder: 1


相关内容:
div 表示整数完整除法的函数。
lldiv 表示整数完整除法的函数。
ldiv_t ldiv函数返回的结构类型。