div函数用法详解
div函数简介
- 头文件包含
#include <stdlib.h>
#include <inttypes.h>
- 函数定义
div_t div(int numerator , int denominator );
ldiv_t ldiv(long numerator , long denominator );
lldiv_t lldiv(long long numerator , long long denominator );
imaxdiv_t imaxdiv(intmax_t numerator , intmax_t denominator );
div函数常见使用错误
- 编译错误
warning: implicit declaration of function ‘div’ [-Wimplicit-function-declaration]
解决办法:包含头文件
#include <stdlib.h>
#include <inttypes.h>
div函数详细描述
div ()函数计算值numerator/denominator,并返回名为div_t的结构中的商和余数,该结构包含两个名为quot和rem的整数成员(顺序未指定)。商向零四舍五入。结果满足pppp4*ppp2+ppp5=ppp1。
ldiv ()、lldiv ()和imaxdiv ()函数执行相同的操作,将指定类型的数字相除,并在指定名称的结构中返回结果,在所有情况下,使用相同类型的字段quot和rem作为函数参数。
div函数返回值
div_t(等等)结构。
div函数使用举例
之后
div_t q = div(\-5, 3);
值qquot和qrem分别为-1和-2。
评论区