std::ratio

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

 
 
Numerics的图书馆
常见的数学函数
浮点环境
复数
数字阵列
伪随机数生成
编译时合理的算法 (C++11)
通用的数值运算
原文:
Generic numeric operations
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
iota(C++11)
accumulate
inner_product
adjacent_difference
partial_sum
 
编译时间合理的算法
ratio(C++11)
算术
原文:
Arithmetic
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
ratio_add(C++11)
ratio_subtract(C++11)
ratio_multiply(C++11)
ratio_divide(C++11)
比较
原文:
Comparison
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
ratio_equal(C++11)
ratio_not_equal(C++11)
ratio_less(C++11)
ratio_less_equal(C++11)
ratio_greater(C++11)
ratio_greater_equal(C++11)
 
在头文件 <ratio> 中定义
template<

    std::intmax_t Num,
    std::intmax_t Denom = 1

> class ratio;
(C++11 起)

The class template std::ratio provides compile-time rational arithmetic support. Each instantiation of this template exactly represents any finite rational number as long as its numerator Num and denominator Denom are representable as compile-time constants of type std::intmax_t. In addition, Denom may not be zero and may not be equal to the most negative value. Both numerator and denominator are automatically reduced to the lowest terms.

由标准库提供了几个方便的typedef对应的SI比例的
原文:
Several convenience typedefs that correspond to the SI ratios are provided by the standard library:
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
在头文件 <ratio> 中定义
类型
原文:
Type
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
Definition
yocto
std::ratio<1, 1000000000000000000000000>,如果std::intmax_t可以表示分母
原文:
std::ratio<1, 1000000000000000000000000>, if std::intmax_t can represent the denominator
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
zepto
std::ratio<1, 1000000000000000000000>,如果std::intmax_t可以表示分母
原文:
std::ratio<1, 1000000000000000000000>, if std::intmax_t can represent the denominator
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
atto std::ratio<1, 1000000000000000000>
femto std::ratio<1, 1000000000000000>
pico std::ratio<1, 1000000000000>
nano std::ratio<1, 1000000000>
micro std::ratio<1, 1000000>
milli std::ratio<1, 1000>
centi std::ratio<1, 100>
deci std::ratio<1, 10>
deca std::ratio<10, 1>
hecto std::ratio<100, 1>
kilo std::ratio<1000, 1>
mega std::ratio<1000000, 1>
giga std::ratio<1000000000, 1>
tera std::ratio<1000000000000, 1>
peta std::ratio<1000000000000000, 1>
exa std::ratio<1000000000000000000, 1>
zetta
std::ratio<1000000000000000000000, 1>,如果std::intmax_t可以代表的分子
原文:
std::ratio<1000000000000000000000, 1>, if std::intmax_t can represent the numerator
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
yotta
std::ratio<1000000000000000000000000, 1>,如果std::intmax_t可以代表的分子
原文:
std::ratio<1000000000000000000000000, 1>, if std::intmax_t can represent the numerator
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 会员类型

会员类型
原文:
Member type
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
Definition
type std::ratio<num, den>

[编辑] 会员对象

constexpr intmax_t num
[静态的]</div></div>
constexpr类型的值std::intmax_t等于sign(Num) * sign(Denom) * abs(Num) / gcd(Num, Denom)
原文:
constexpr value of type std::intmax_t equal to sign(Num) * sign(Denom) * abs(Num) / gcd(Num, Denom)
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共静态成员常量)
constexpr intmax_t den
[静态的]</div></div>
constexpr类型的值std::intmax_t等于abs(Denom) / gcd(Num, Denom)
原文:
constexpr value of type std::intmax_t equal to abs(Denom) / gcd(Num, Denom)
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共静态成员常量)

来自“http://zh.cppreference.com/mwiki/index.php?title=cpp/numeric/ratio/ratio&oldid=31758