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

lldiv函数


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

描述:

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


参数:
long long int numer

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

long long int denom

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


返回值:

该函数返回一个lldiv_t类型的结构,该结构包含两个long 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 
/*函数lldiv范例*/

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

int main(void)
{
    lldiv_t result;

    result = lldiv(11LL, 5LL);
    printf("Quotient: %lld\n", result.quot);
    printf("Remainder: %lld\n", result.rem);

    return 0;
}


输出:

Quotient: 2

Remainder: 1


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