Namespace
Varianti

cpp/numeric/ratio/ratio multiply: differenze tra le versioni

Da cppreference.com.
< cpp‎ | numeric‎ | ratio
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}}
{{ddcl list begin}}
+
{{begin}}
{{ddcl list header | ratio}}
+
{{header | ratio}}
{{ddcl list item | 1=
+
{{| 1=
 
template< class R1, class R2 >
 
template< class R1, class R2 >
 
using ratio_multiply = /* unspecified */;
 
using ratio_multiply = /* unspecified */;
 
}}
 
}}
{{ddcl list end}}
+
{{end}}
  
{{tr|Il modello {{tt|std::ratio_multiply}} alias indica il risultato della moltiplicazione due frazioni esatte razionali rappresentati dai {{c|std::ratio}} istanze {{tt|R1}} e {{tt|R2}}. Il risultato un'istanza {{c|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 {{c|std::ratio}} instances {{tt|R1}} and {{tt|R2}}. The result a {{c|std::ratio}} instance {{tt|std::ratio<Num, Denom>}} where {{c|1=Num == R1::num * R2::num}} and {{c|1=Denom == R1::den * R2::den}}.}}
+
{{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===
{{dcl list begin}}
+
{{begin}}
{{dcl list hitem |{{tr| Membro tipo | Member type }}| Definition}}
+
{{hitem |{{tr| Membro tipo | Member type }}| Definition}}
{{dcl list item | {{tt|type}} | {{c|std::ratio<num, den>}}}}
+
{{| {{tt|type}} | {{c|std::ratio<num, den>}}}}
{{dcl list end}}
+
{{end}}
  
 
===Membri costanti===
 
===Membri costanti===
{{dcl list begin}}
+
{{begin}}
{{dcl list mem sconst | nolink=true | num |{{tr| Valore {{c|constexpr}} di tipo {{c|std::intmax_t}} pari a {{tt|sign(Num) * sign(Denom) * abs(Num) / gcd(Num, Denom)}} | {{c|constexpr}} value of type {{c|std::intmax_t}} equal to {{tt|sign(Num) * sign(Denom) * abs(Num) / gcd(Num, Denom)}} }}}}
+
{{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)}} }}}}
{{dcl list mem sconst | nolink=true | den |{{tr| Valore {{c|constexpr}} di tipo {{c|std::intmax_t}} pari a {{tt|abs(Denom) / gcd(Num, Denom)}} | {{c|constexpr}} value of type {{c|std::intmax_t}} equal to {{tt|abs(Denom) / 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)}} }}}}
{{dcl list end}}
+
{{end}}
  
 
===Esempio===
 
===Esempio===

Versione attuale delle 14:52, 2 lug 2013

 
 
Numeri libreria
Comuni funzioni matematiche
Virgola mobile ambiente
I numeri complessi
Array numerici
Pseudo-casuale generazione
In fase di compilazione aritmetica razionale (C++11)
Generici operazioni numeriche
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
adjacent_difference
partial_sum
 
Compilare aritmetica razionale del tempo
ratio(C++11)
Aritmetica
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_add(C++11)
ratio_subtract(C++11)
ratio_multiply(C++11)
ratio_divide(C++11)
Confronto
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)
 
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.

[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:
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)

[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