std::numeric_limits::has_denorm_loss
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody> static const bool has_denorm_loss |
(до C++11) | |
static constexpr bool has_denorm_loss |
(начиная с C++11) | |
Значение
std::numeric_limits<T>::has_denorm_loss является true для всех типов с плавающей запятой T способны различать потери точности из-за денормализации от других причин неточного результата.Оригинал:
The value of
std::numeric_limits<T>::has_denorm_loss is true for all floating-point types T capable of distinguishing loss of precision due to denormalization from other causes of inexact result.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Стандартный специализации
T
|
Значение
std::numeric_limits<T>::has_denorm_loss Оригинал: value of std::numeric_limits<T>::has_denorm_loss Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
| /* non-specialized */ | false
|
bool
|
false
|
char
|
false
|
signed char
|
false
|
unsigned char
|
false
|
wchar_t
|
false
|
char16_t
|
false
|
char32_t
|
false
|
short
|
false
|
unsigned short
|
false
|
int
|
false
|
unsigned int
|
false
|
long
|
false
|
unsigned long
|
false
|
long long
|
false
|
unsigned long long
|
false
|
float
|
реализации
Оригинал: implementation-defined Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
double
|
реализации
Оригинал: implementation-defined Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
long double
|
реализации
Оригинал: implementation-defined Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Заметки
Стандартные-совместимых НВО 754 с плавающей точкой реализации могут обнаружить с плавающей точкой нижнего на трех предопределенных моментов
Оригинал:
Standard-compliant IEE 754 floating-point implementations may detect the floating-point underflow at three predefined moments:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
1)
После вычисления результата с абсолютной величине меньше, чем
std::numeric_limits<T>::min(), такая реализация обнаруживает tinyness до округления.Оригинал:
after computation of a result with absolute value smaller than
std::numeric_limits<T>::min(), such implementation detects tinyness before rounding.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
После округления результата
std::numeric_limits<T>::digits биты, если результатом является крошечной, такой реализации обнаруживает tinyness после округления.Оригинал:
after rounding of the result to
std::numeric_limits<T>::digits bits, if the result is tiny, such implementation detects tinyness after rounding.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
3)
Если преобразование крошечные округлые результат субнормальных форме привело к потере точности, такая реализация обнаруживает потерю denorm.
Оригинал:
if the conversion of the rounded tiny result to subnormal form resulted in the loss of precision, such implementation detects denorm loss.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Пример
| Этот раздел не завершён Причина: нет примера |
См. также
[static] |
определяет типы с плавающей запятой, которые обнаруживают крошечную величину перед округлением (public static константа-элемент) |
[static] |
определяет стиль денормализации, используемый типом с плавающей запятой (public static константа-элемент) |