##### Actions

< cpp‎ | numeric‎ | ratio

Bibliothèque Numerics
Fonctions mathématiques courantes
Virgule flottante environnement
Nombres complexes
Tableaux numériques
La génération de nombres pseudo-aléatoires
Moment de la compilation arithmétique rationnelle (C++11)
Génériques des opérations numériques
Original:
Generic numeric operations
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 iota (C++11)
 accumulate
 inner_product
 partial_sum

Compiler arithmétique rationnelle du temps
 ratio (C++11)
Arithmétique
Original:
Arithmetic
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 ratio_subtract (C++11)
 ratio_multiply (C++11)
 ratio_divide (C++11)
Comparaison
Original:
Comparison
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 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)

 Déclaré dans l'en-tête template< class R1, class R2 > using ratio_add = /* unspecified */;
Le modèle `std::ratio_add` alias indique le résultat de l'ajout de deux fractions rationnelles exactes représentés par les instances std::ratio `R1` et `R2`. Le résultat d'une instance std::ratio `std::ratio<Num, Denom>`Num == R1::num * R2::den + R2::num * R1::den et Denom == R1::den * R2::den .
Original:
The template alias `std::ratio_add` denotes the result of adding 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 + R2::num * R1::den and Denom == R1::den * R2::den.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

### [modifier]Types de membres

 Type du membre Définition `type` std::ratio

### [modifier]Constantes membres

 num[statiqueOriginal:staticThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions.] constexpr valeur de type std::intmax_t égale à `sign(Num) * sign(Denom) * abs(Num) / gcd(Num, Denom)` Original: constexpr value of type std::intmax_t equal to `sign(Num) * sign(Denom) * abs(Num) / gcd(Num, Denom)` The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (constante membre statique publique) den[statiqueOriginal:staticThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions.] constexpr valeur de type std::intmax_t égale à `abs(Denom) / gcd(Num, Denom)` Original: constexpr value of type std::intmax_t equal to `abs(Denom) / gcd(Num, Denom)` The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (constante membre statique publique)

### [modifier]Exemple

```#include <iostream>
#include <ratio>

int main()
{
typedef std::ratio<2, 3> two_third;
typedef std::ratio<1, 6> one_sixth;

`2/3 + 1/6 = 5/6`