std::ratio_subtract
Da cppreference.com.
|
|
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.
La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
<metanoindex/>
<tbody> </tbody>| Elemento definito nell'header <ratio>
|
||
template< class R1, class R2 > using ratio_subtract = /* unspecified */; |
||
L'alias modello
std::ratio_subtract denota il risultato della sottrazione due frazioni esatte razionali rappresentati dalle istanze std::ratio R1 e R2. Ne risulta un std::ratio istanza std::ratio<Num, Denom> dove Num == R1::num * R2::den - R2::num * R1::den e Denom == R1::den * R2::den.Original:
The template alias
std::ratio_subtract denotes the result of subtracting 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.
You can help to correct and verify the translation. Click here for instructions.
Membri tipi
Membro tipo
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>
|
Membri costanti
num [statico] |
Valore constexpr di tipo std::intmax_t pari a 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. (pubblico membro statico costante) |
den [statico] |
Valore constexpr di tipo std::intmax_t pari a 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. (pubblico membro statico costante) |
Esempio
#include <iostream>
#include <ratio>
int main()
{
typedef std::ratio<2, 3> two_third;
typedef std::ratio<1, 6> one_sixth;
typedef std::ratio_subtract<two_third, one_sixth> diff;
std::cout << "2/3 - 1/6 = " << diff::num << '/' << diff::den << '\n';
}
Output:
2/3 - 1/6 = 1/2