div, ldiv, lldiv
来自cppreference.com
在头文件 <stdlib.h> 中定义
|
||
div_t div( int x, int y ); |
||
ldiv_t ldiv( long x, long y ); |
||
lldiv_t lldiv( long long x, long long y ); |
||
在头文件 <inttypes.h> 中定义
|
||
同时计算商数(表达式 x/y 的结果)和余数(表达式 x%y 的结果)。(C99 起)
同时计算商数和余数。商数指除去小数部分的数学商数(向零取整);余数应满足:商 * y + 余 == x。(至 C99)
目录 |
[编辑] 注解
至 C99 为止,如果内置的除号和取余运算符的两个操作数的其中之一为负数,那么商数的取整方向和余数的符号都由具体实现定义,而这种情况在 div 和 ldiv 中都有明确定义。
[编辑] 参数
x, y | - | 整数值 |
[编辑] 返回值
结构体类型 div_t
、ldiv_t
、ldiv_t
、imaxdiv_t
,其定义如下:
[编辑] 另请参阅
浮点除法运算的剩余部分 原文: remainder of the floating point division operation (函数) | |
C++ documentation for div
|