std::div, std::ldiv, std::lldiv

来自cppreference.com
< cpp‎ | numeric‎ | math

 
 
 
常用数学函数
函数
基础操作
divldivlldivimaxdiv



(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
指数函数
(C++11)
(C++11)
(C++11)
(C++11)
幂函数
(C++11)
(C++11)
三角与双曲函数
(C++11)
(C++11)
(C++11)
误差与伽马函数
(C++11)
(C++11)
(C++11)
(C++11)
最接近整数的浮点操作
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
浮点操作函数
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
分类/比较
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
宏常量
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
 
定义于头文件 <cstdlib>
std::div_t     div( int x, int y );
std::ldiv_t    div( long x, long y );
std::lldiv_t   div( long long x, long long y );
(C++11 起)
std::ldiv_t   ldiv( long x, long y );
std::lldiv_t lldiv( long long x, long long y );
(C++11 起)
定义于头文件 <cinttypes>
std::imaxdiv_t div( std::intmax_t x, std::intmax_t y );
(C++11 起)
std::imaxdiv_t imaxdiv( std::intmax_t x, std::intmax_t y );
(C++11 起)
计算的商数(表达x/y结果)和余数(结果表达x%y),同时。 (C++11 起)
原文:
Computes the quotient (the result of the expression x/y) and remainder (the result of the expression x%y) simultaneously. (C++11 起)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
同时计算商和余数。商是代数商的任何小数部分被丢弃(接近零截断)。其余的是这样的,quot * y + rem == x(C++11 前)
原文:
Computes quotient and remainder simultaneously. The quotient is the algebraic quotient with any fractional part discarded (truncated towards zero). The remainder is such that quot * y + rem == x. (C++11 前)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 注释

直到商和舍入方向的标志,其余在C + +11,内置的部门和其余运营商实现定义的,如果任一操作数是负的,但它是定义在std::div.
原文:
Until C++11, the rounding direction of the quotient and the sign of the remainder in the built-in division and remainder operators was implementation-defined if either of the operands was negative, but it was well-defined in std::div.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 参数

x, y -
的整数值
原文:
integer values
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

结构类型div_tldiv_tldiv_timaxdiv_t定义为:
原文:
Structure of type div_t, ldiv_t, ldiv_t, imaxdiv_t defined as:
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
struct div_t {
    int quot;   // The quotient
    int rem;    // The remainder
};
 
struct ldiv_t {
    long quot;   // The quotient
    long rem;    // The remainder
};
 
struct lldiv_t {
    long long quot;   // The quotient
    long long rem;    // The remainder
};
 
struct imaxdiv_t {
    std::intmax_t quot;   // The quotient
    std::intmax_t rem;    // The remainder
};

[编辑] 另请参阅

浮点除法运算的余数
原文:
remainder of the floating point division operation
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(函数) [编辑]