Пространства имён
Варианты
Действия

std::ratio

Материал из cppreference.com
< cpp‎ | numeric‎ | ratio

 
 
Numerics библиотеки
Общие математические функции
Плавающей точкой окружающей среды
Комплексные числа
Числовых массивов
Псевдослучайных чисел поколения
Во время компиляции рациональной арифметики (C++11)
Generic числовые операции
Оригинал:
Generic numeric operations
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
iota(C++11)
accumulate
inner_product
adjacent_difference
partial_sum
 
Компиляция время рациональная арифметика
ratio(C++11)
Арифметика
Оригинал:
Arithmetic
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
ratio_add(C++11)
ratio_subtract(C++11)
ratio_multiply(C++11)
ratio_divide(C++11)
Сравнение
Оригинал:
Comparison
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
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)
 
Определено в заголовочном файле <ratio>
template<

    std::intmax_t Num,
    std::intmax_t Denom = 1

> class ratio;
(начиная с C++11)

The class template std::ratio provides compile-time rational arithmetic support. Each instantiation of this template exactly represents any finite rational number as long as its numerator Num and denominator Denom are representable as compile-time constants of type std::intmax_t. In addition, Denom may not be zero and may not be equal to the most negative value. Both numerator and denominator are automatically reduced to the lowest terms.

Несколько определения типов удобства, которые соответствуют 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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Типы-члены

Тип члена Определение
type std::ratio<num, den>

[править] Член объектов

constexpr intmax_t num
[static]
constexpr значение типа std::intmax_t равно sign(Num) * sign(Denom) * abs(Num) / gcd(Num, Denom)
Оригинал:
constexpr value of type std::intmax_t equal to sign(Num) * sign(Denom) * abs(Num) / gcd(Num, Denom)
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public static константа-член)
constexpr intmax_t den
[static]
constexpr значение типа std::intmax_t равно abs(Denom) / gcd(Num, Denom)
Оригинал:
constexpr value of type std::intmax_t equal to abs(Denom) / gcd(Num, Denom)
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public static константа-член)