Compile-time rational arithmetic
Материал из cppreference.com
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google.
Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке. Щёлкните здесь, чтобы увидеть английскую версию этой страницы |
std::ratio
шаблона класса и связанных с ними шаблоны предоставляют время компиляции рациональное поддержка арифметики. Каждый экземпляр этого шаблона точно представляет любое конечное число рациональных.Оригинал:
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.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Во время компиляции фракций
Заголовочный файл
<ratio> | |
представляет точную рациональную дробь Оригинал: represents exact rational fraction Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон класса) |
Несколько определения типов удобства, которые соответствуют SI отношений обеспечивается стандартной библиотеки
Оригинал:
Several convenience typedefs that correspond to the SI ratios are provided by the standard library:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Заголовочный файл
<ratio> | |
Тип | Definition |
yocto
|
std::ratio<1, 1000000000000000000000000>, если std::intmax_t может представлять знаменателю
Оригинал: std::ratio<1, 1000000000000000000000000>, if std::intmax_t can represent the denominator Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
zepto
|
std::ratio<1, 1000000000000000000000>, если std::intmax_t может представлять знаменателю
Оригинал: std::ratio<1, 1000000000000000000000>, if std::intmax_t can represent the denominator Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
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>, если std::intmax_t можно представить в числителе
Оригинал: std::ratio<1000000000000000000000, 1>, if std::intmax_t can represent the numerator Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
yotta
|
std::ratio<1000000000000000000000000, 1>, если std::intmax_t можно представить в числителе
Оригинал: std::ratio<1000000000000000000000000, 1>, if std::intmax_t can represent the numerator Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
[править] Во время компиляции рациональной арифметики
Несколько шаблонов классов, которые выполняют арифметические операции над
ratio
объектов во время компиляции предоставляется.Оригинал:
Several class templates, that perform arithmetic operations on
ratio
objects at compile-time are provided.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Заголовочный файл
<ratio> | |
(C++11) |
добавляет два объекта типа ratio во время компиляции Оригинал: adds two ratio objects at compile-time Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон класса) |
(C++11) |
вычитание двух объектов ratio во время компиляции Оригинал: subtracts two ratio objects at compile-time Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон класса) |
(C++11) |
умножает два ratio объектов во время компиляции Оригинал: multiplies two ratio objects at compile-time Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон класса) |
(C++11) |
разделяет две ratio объектов во время компиляции Оригинал: divides two ratio objects at compile-time Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон класса) |
[править] Во время компиляции рациональное сравнение
Несколько шаблонов классов, которые выполняют операции сравнения на
ratio
объектов во время компиляции предоставляется.Оригинал:
Several class templates, that perform comparison operations on
ratio
objects at compile-time are provided.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Заголовочный файл
<ratio> | |
(C++11) |
сравнивает два объекта ratio за равенство во время компиляции Оригинал: compares two ratio objects for equality at compile-time Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон класса) |
(C++11) |
сравнивает два ratio объектов для неравенством во время компиляции Оригинал: compares two ratio objects for inequality at compile-time Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон класса) |
(C++11) |
сравнивает два ratio объектов для меньше во время компиляции Оригинал: compares two ratio objects for less than at compile-time Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон класса) |
(C++11) |
compares two ratio objects for less than or equal to at compile-time (шаблон класса) |
(C++11) |
сравнивает два ratio объектов для больше во время компиляции Оригинал: compares two ratio objects for greater than at compile-time Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон класса) |
(C++11) |
сравнивает два ratio объектов для больше или равно во время компиляции Оригинал: compares two ratio objects for greater than or equal to at compile-time Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон класса) |