ratio
标准库标头<ratio>
此标头是编译时有理算法图书馆。
班
*。
比率表示精确的有理数%28类模板%29
算术
比率[医]添加%28C++11%29在编译时添加两个比率对象%28别名模板%29
比率[医]在编译时减去%28C++11%29减去两个比率对象%28别名模板%29
比率[医]乘%28C++11%29在编译时乘两个比率对象%28别名模板%29
比率[医]除以%28C++11%29在编译时除以两个比率对象%28别名模板%29
比较
比率[医]等于%28C++11%29在编译时比较两个比率对象是否相等-%28类模板%29
比率[医]不[医]等于%28C++11%29在编译时比较两个不平等比率对象%28类模板%29
比率[医]小于%28C++11%29的两个比率对象的比较值小于编译时的%28类模板%29
比率[医]再少点[医]等于%28C++11%29在编译时比较两个比率对象的值小于或等于%28class模板%29
比率[医]更大的%28C++11%29比较两个比率对象,比编译时的%28class模板%29要大。
比率[医]更大[医]等于%28C++11%29在编译时比较两个大于或等于的比率对象%28类模板%29
常数
Yocto STD::比率<1,1000000000000000000000000>,如果STD::intmax[医]t可以表示分母。
Zepto STD::比率<1,1000000000000000000000>,如果STD::intmax[医]t可以表示分母。
性病::比率<1,1000000000000000000>
女性性病::<1,1000000000000000>
PICO STD::比率<1,1000000000000>
纳米性病:<1,1000000000>
微性病:比率<1,1000000>
米利性病::比率<1,1000>
性病::比率<1,100>
DECI STD::比率<1,10>
Deca STD::比率<10,1>
HectoSTD::比率<100,1>
公斤性病::比率<1000,1>
特级性病::<1000000,1>
GIGA性病::比率<1000000000,1>
翅目性传播疾病:比率<1000000000000,1>
PETA性病::比率<1000000000000000,1>
Exa STD::比率<1000000000000000000,1>
Zetta STD::比率<1000000000000000000000,1>,如果STD::intmax[医]t可以表示分子。
YOTASTD::比率<1000000000000000000000000,1>,如果STD::intmax[医]t可以表示分子。
简介
二次
namespace std {
//class template ratio
template <intmax_t N, intmax_t D = 1>
class ratio {
public:
typedef ratio<num, den> type;
static constexpr intmax_t num;
static constexpr intmax_t den;
};
// ratio arithmetic
template <class R1, class R2> using ratio_add = /*ratio*/;
template <class R1, class R2> using ratio_subtract = /*ratio*/;
template <class R1, class R2> using ratio_multiply = /*ratio*/;
template <class R1, class R2> using ratio_divide = /*ratio*/;
// ratio comparison
template <class R1, class R2> struct ratio_equal;
template <class R1, class R2> struct ratio_not_equal;
template <class R1, class R2> struct ratio_less;
template <class R1, class R2> struct ratio_less_equal;
template <class R1, class R2> struct ratio_greater;
template <class R1, class R2> struct ratio_greater_equal;
// convenience SI typedefs
typedef ratio<1, 1000000000000000000000000> yocto;
typedef ratio<1, 1000000000000000000000> zepto;
typedef ratio<1, 1000000000000000000> atto;
typedef ratio<1, 1000000000000000> femto;
typedef ratio<1, 1000000000000> pico;
typedef ratio<1, 1000000000> nano;
typedef ratio<1, 1000000> micro;
typedef ratio<1, 1000> milli;
typedef ratio<1, 100> centi;
typedef ratio<1, 10> deci;
typedef ratio< 10, 1> deca;
typedef ratio< 100, 1> hecto;
typedef ratio< 1000, 1> kilo;
typedef ratio< 1000000, 1> mega;
typedef ratio< 1000000000, 1> giga;
typedef ratio< 1000000000000, 1> tera;
typedef ratio< 1000000000000000, 1> peta;
typedef ratio< 1000000000000000000, 1> exa;
typedef ratio< 1000000000000000000000, 1> zetta;
typedef ratio<1000000000000000000000000, 1> yotta;
}
二次
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。