std::ratio_divide
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. |
Elemento definito nell'header <ratio> | ||
template<class R1, class R2 > using ratio_divide =/* unspecified */; | ||
Il modello
std::ratio_divide
alias indica il risultato della divisione di due frazioni esatte razionali rappresentati dalle istanze std::ratioR1
e R2
. Il risultato un'istanza std::ratiostd::ratio<Num, Denom>
dove Num == R1::num* R2::den e 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.
[modifica]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> |
[modifica]Membri costanti
num [statico] | Valore constexpr di tipo std::intmax_t pari a sign(Num) * sign(Denom) * abs(Num) / gcd(Num, Denom) Original: 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: 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) |
[modifica]Esempio
#include <iostream>#include <ratio> int main(){typedefstd::ratio<2, 3> two_third;typedefstd::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