Compile-time rational arithmetic
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. |
Il
std::ratio
modello di classe e modelli associati fornire in fase di compilazione il supporto razionale aritmetica. Ogni istanza di questo modello rappresenta esattamente qualsiasi numero finito razionale.Original:
The class template
std::ratio
and associated templates provide compile-time rational arithmetic support. Each instantiation of this template exactly represents any finite rational number.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]In fase di compilazione frazioni
Definizione nell'header <ratio> | |
rappresenta esatta frazione razionale Original: represents exact rational fraction The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (classe template) |
Typedef convenienza diverse corrispondenti ai rapporti SI sono fornite dalla libreria standard:
Original:
Several convenience typedefs that correspond to the SI ratios are provided by the standard library:
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.
Definizione nell'header <ratio> | |
Tipo Original: Type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | Definition |
yocto | std::ratio<1, 1000000000000000000000000>, se std::intmax_t può rappresentare il denominatore Original: std::ratio<1, 1000000000000000000000000>, if std::intmax_t can represent the denominator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
zepto | std::ratio<1, 1000000000000000000000>, se std::intmax_t può rappresentare il denominatore Original: std::ratio<1, 1000000000000000000000>, if std::intmax_t can represent the denominator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
atto | std::ratio<1, 1000000000000000000> |
femto | std::ratio<1, 1000000000000000> |
pico | std::ratio<1, 1000000000000> |
nano | std::ratio<1, 1000000000> |
micro | std::ratio<1, 1000000> |
milli | std::ratio<1, 1000> |
centi | std::ratio<1, 100> |
deci | std::ratio<1, 10> |
deca | std::ratio<10, 1> |
hecto | std::ratio<100, 1> |
kilo | std::ratio<1000, 1> |
mega | std::ratio<1000000, 1> |
giga | std::ratio<1000000000, 1> |
tera | std::ratio<1000000000000, 1> |
peta | std::ratio<1000000000000000, 1> |
exa | std::ratio<1000000000000000000, 1> |
zetta | std::ratio<1000000000000000000000, 1>, se std::intmax_t può rappresentare il numeratore Original: std::ratio<1000000000000000000000, 1>, if std::intmax_t can represent the numerator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
yotta | std::ratio<1000000000000000000000000, 1>, se std::intmax_t può rappresentare il numeratore Original: std::ratio<1000000000000000000000000, 1>, if std::intmax_t can represent the numerator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[modifica]In fase di compilazione aritmetica razionale
Modelli di classi diverse, che eseguono operazioni aritmetiche su oggetti
ratio
in fase di compilazione sono disponibili.Original:
Several class templates, that perform arithmetic operations on
ratio
objects at compile-time are provided.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.
Definizione nell'header <ratio> | |
(C++11) | aggiunge due oggetti ratio a tempo di compilazione Original: adds two ratio objects at compile-time The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (classe template) |
(C++11) | sottrae due oggetti ratio a tempo di compilazione Original: subtracts two ratio objects at compile-time The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (classe template) |
(C++11) | moltiplica due oggetti ratio a tempo di compilazione Original: multiplies two ratio objects at compile-time The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (classe template) |
(C++11) | divide due oggetti ratio a tempo di compilazione Original: divides two ratio objects at compile-time The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (classe template) |
[modifica]In fase di compilazione confronto razionale
Modelli di classi diverse, che eseguono le operazioni di confronto su oggetti
ratio
in fase di compilazione sono disponibili.Original:
Several class templates, that perform comparison operations on
ratio
objects at compile-time are provided.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.
Definizione nell'header <ratio> | |
(C++11) | confronta due oggetti ratio per l'uguaglianza a tempo di compilazione Original: compares two ratio objects for equality at compile-time The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (classe template) |
(C++11) | confronta due oggetti ratio per la disuguaglianza a tempo di compilazione Original: compares two ratio objects for inequality at compile-time The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (classe template) |
(C++11) | confronta due oggetti ratio per meno a tempo di compilazione Original: compares two ratio objects for less than at compile-time The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (classe template) |
(C++11) | compares two ratio objects for less than or equal to at compile-time (classe template) |
(C++11) | confronta due oggetti ratio per superiore a tempo di compilazione Original: compares two ratio objects for greater than at compile-time The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (classe template) |
(C++11) | confronta due oggetti ratio per maggiore o uguale a al momento della compilazione Original: compares two ratio objects for greater than or equal to at compile-time The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (classe template) |