std::ratio_divide
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>| definiert in Header <ratio>
|
||
template< class R1, class R2 > using ratio_divide = /* unspecified */; |
||
Die Vorlage alias
std::ratio_divide bezeichnet das Ergebnis der Division zweier exakten rationalen Fraktionen von den std::ratio Fällen vertreten R1 und R2. Das Ergebnis eine Instanz std::ratio std::ratio<Num, Denom> wo Num == R1::num * R2::den und Denom == R1::den * R2::num .Original:
The template alias
std::ratio_divide denotes the result of dividing two exact rational fractions represented by the std::ratio instances R1 and R2. The result a std::ratio instance std::ratio<Num, Denom> where Num == R1::num * R2::den and Denom == R1::den * R2::num.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Mitglied Typen
Mitglied Typ
Original: Member type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Definition |
type
|
std::ratio<num, den>
|
Mitglied Konstanten
Beispiel
#include <iostream>
#include <ratio>
int main()
{
typedef std::ratio<2, 3> two_third;
typedef std::ratio<1, 6> one_sixth;
typedef std::ratio_divide<two_third, one_sixth> r;
std::cout << "2/3 / 1/6 = " << r::num << '/' << r::den << '\n';
}
Output:
2/3 / 1/6 = 4/1
