📜  C++中的ratio_less_equal()函数(1)

📅  最后修改于: 2023-12-03 15:29:53.834000             🧑  作者: Mango

C++中的ratio_less_equal()函数介绍

ratio_less_equal()函数是C++标准库头文件中的函数,用于比较两个std::ratio类型的比率大小是否小于等于。

语法
template<class R1, class R2> 
constexpr bool ratio_less_equal(const R1& r1, const R2& r2);

其中,参数R1和R2都是std::ratio类型的比率。

返回值

如果r1小于等于r2,则返回true,否则返回false。

示例
#include <iostream>
#include <ratio>

int main()
{
    typedef std::ratio<2, 3> my_ratio1;
    typedef std::ratio<3, 4> my_ratio2;

    bool result = std::ratio_less_equal<my_ratio1, my_ratio2>::value;
    std::cout << std::boolalpha;
    std::cout << "2/3 <= 3/4? " << result << std::endl;

    return 0;
}

输出:

2/3 <= 3/4? true
注意事项
  • 参数类型必须是std::ratio类型。
  • 返回值为编译期常量constexpr bool类型。
  • 如果两个比率相等,则返回true。