首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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可以表示分子。

简介

二次

代码语言:javascript
复制
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;
 
}

二次

代码语言:txt
复制
 © cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券