cpp/numeric/ratio/ratio multiply: differenze tra le versioni
Da cppreference.com.
m (r2.7.3) (Bot: Aggiungo de, en, es, fr, ja, pt, ru, zh) |
m (Use {{lc}}. Update links. Various fixes.) |
||
Riga 2: | Riga 2: | ||
{{cpp/title | ratio_multiply}} | {{cpp/title | ratio_multiply}} | ||
{{cpp/numeric/ratio/navbar}} | {{cpp/numeric/ratio/navbar}} | ||
− | {{ | + | {{begin}} |
− | {{ | + | {{header | ratio}} |
− | {{ | + | {{| 1= |
template< class R1, class R2 > | template< class R1, class R2 > | ||
using ratio_multiply = /* unspecified */; | using ratio_multiply = /* unspecified */; | ||
}} | }} | ||
− | {{ | + | {{end}} |
− | {{tr|Il modello {{tt|std::ratio_multiply}} alias indica il risultato della moltiplicazione due frazioni esatte razionali rappresentati dai {{ | + | {{tr|Il modello {{tt|std::ratio_multiply}} alias indica il risultato della moltiplicazione due frazioni esatte razionali rappresentati dai {{|std::ratio}} istanze {{tt|R1}} e {{tt|R2}}. Il risultato un'istanza {{|std::ratio}} {{tt|std::ratio<Num, Denom>}} dove {{c|1=Num == R1::num * R2::num}} e {{c|1=Denom == R1::den * R2::den}}.|The template alias {{tt|std::ratio_multiply}} denotes the result of multiplying two exact rational fractions represented by the {{|std::ratio}} instances {{tt|R1}} and {{tt|R2}}. The result a {{|std::ratio}} instance {{tt|std::ratio<Num, Denom>}} where {{c|1=Num == R1::num * R2::num}} and {{c|1=Denom == R1::den * R2::den}}.}} |
===Membri tipi=== | ===Membri tipi=== | ||
− | {{ | + | {{begin}} |
− | {{ | + | {{hitem |{{tr| Membro tipo | Member type }}| Definition}} |
− | {{ | + | {{| {{tt|type}} | {{c|std::ratio<num, den>}}}} |
− | {{ | + | {{end}} |
===Membri costanti=== | ===Membri costanti=== | ||
− | {{ | + | {{begin}} |
− | {{ | + | {{mem sconst | nolink=true | num |{{tr| Valore {{c|constexpr}} di tipo {{|std::intmax_t}} pari a {{tt|sign(Num) * sign(Denom) * abs(Num) / gcd(Num, Denom)}} | {{c|constexpr}} value of type {{|std::intmax_t}} equal to {{tt|sign(Num) * sign(Denom) * abs(Num) / gcd(Num, Denom)}} }}}} |
− | {{ | + | {{mem sconst | nolink=true | den |{{tr| Valore {{c|constexpr}} di tipo {{|std::intmax_t}} pari a {{tt|abs(Denom) / gcd(Num, Denom)}} | {{c|constexpr}} value of type {{|std::intmax_t}} equal to {{tt|abs(Denom) / gcd(Num, Denom)}} }}}} |
− | {{ | + | {{end}} |
===Esempio=== | ===Esempio=== |
Versione attuale delle 14:52, 2 lug 2013
![]() |
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_multiply = /* unspecified */; |
||
Il modello
std::ratio_multiply
alias indica il risultato della moltiplicazione due frazioni esatte razionali rappresentati dai std::ratio istanze R1
e R2
. Il risultato un'istanza std::ratio std::ratio<Num, Denom>
dove Num == R1::num * R2::num e Denom == R1::den * R2::den.Original:
The template alias
std::ratio_multiply
denotes the result of multiplying 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::num 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.
[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() { typedef std::ratio<2, 3> two_third; typedef std::ratio<1, 6> one_sixth; typedef std::ratio_multiply<two_third, one_sixth> r; std::cout << "2/3 * 1/6 = " << r::num << '/' << r::den << '\n'; }
Output:
2/3 * 1/6 = 1/9