MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
ratio.hpp 文件参考

MSTL比率计算 更多...

ratio.hpp 的引用(Include)关系图:

浏览该文件的源代码.

struct  ratio< Numerator, Denominator >
 比率类模板 更多...
struct  is_ratio< Ratio >
 检查类型是否为ratio 更多...
struct  ratio_equal< ratio1, ratio2 >
 检查两个比率是否相等 更多...
struct  ratio_not_equal< ratio1, ratio2 >
 检查两个比率是否不相等 更多...
struct  ratio_less< ratio1, ratio2 >
 检查第一个比率是否小于第二个比率 更多...
struct  ratio_less_equal< ratio1, ratio2 >
 检查第一个比率是否小于等于第二个比率 更多...
struct  ratio_greater< ratio1, ratio2 >
 检查第一个比率是否大于第二个比率 更多...
struct  ratio_greater_equal< ratio1, ratio2 >
 检查第一个比率是否大于等于第二个比率 更多...

类型定义

template<typename ratio1, typename ratio2>
using ratio_multiply = typename _INNER __ratio_multiply_impl<ratio1, ratio2>::type
 比率乘法类型别名
template<typename ratio1, typename ratio2>
using ratio_divide = typename _INNER __ratio_divide_impl<ratio1, ratio2>::type
 比率除法类型别名
template<typename ratio1, typename ratio2>
using ratio_add = typename _INNER ratio_add<ratio1, ratio2>::type
 比率加法类型别名
template<typename ratio1, typename ratio2>
using ratio_subtract = typename _INNER ratio_subtract<ratio1, ratio2>::type
 比率减法类型别名
using atto = ratio<1, 1000000000000000000>
 阿托(10^-18)
using femto = ratio<1, 1000000000000000>
 飞(10^-15)
using pico = ratio<1, 1000000000000>
 皮(10^-12)
using nano = ratio<1, 1000000000>
 纳(10^-9)
using micro = ratio<1, 1000000>
 微(10^-6)
using milli = ratio<1, 1000>
 毫(10^-3)
using centi = ratio<1, 100>
 厘(10^-2)
using deci = ratio<1, 10>
 分(10^-1)
using deca = ratio<10, 1>
 十(10^1)
using hecto = ratio<100, 1>
 百(10^2)
using kilo = ratio<1000, 1>
 千(10^3)
using mega = ratio<1000000, 1>
 兆(10^6)
using giga = ratio<1000000000, 1>
 吉(10^9)
using tera = ratio<1000000000000, 1>
 太(10^12)
using peta = ratio<1000000000000000, 1>
 拍(10^15)
using exa = ratio<1000000000000000000, 1>
 艾(10^18)

详细描述

MSTL比率计算

此文件提供了编译期比率的实现, 支持比率的各种运算,包括加减乘除、比较、化简等操作。

在文件 ratio.hpp 中定义.