◐ Shell
clean mode source ↗

std::numeric_limits::round_error — cppreference.com

Материал из cppreference.com

<metanoindex/>

<tbody> </tbody>

static T round_error()

(до C++11)

static constexpr T round_error()

(начиная с C++11)

Возвращает наибольшее возможные ошибки округления в ULPs (единиц на последнем месте), как определено ISO 10967, которая может варьироваться от 0,5 (округление до ближайшей цифры) до 1,0 (округление к нулю или бесконечности). Это имеет смысл только, если std::numeric_limits<T>::is_integer == false.

Оригинал:

Returns the largest possible rounding error in ULPs (units in the last place) as defined by ISO 10967, which can vary from 0.5 (rounding to the nearest digit) to 1.0 (rounding to zero or to infinity). It is only meaningful if std::numeric_limits<T>::is_integer == false.

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Возвращаемое значение

T std::numeric_limits<T>::round_error()
/* non-specialized */ T();
bool false
char 0
signed char 0
unsigned char 0
wchar_t 0
char16_t 0
char32_t 0
short 0
unsigned short 0
int 0
unsigned int 0
long 0
unsigned long 0
long long 0
unsigned long long 0
float 0.5F
double 0.5
long double 0.5L

Исключения

См. также

определяет стиль округления, используемый типом
(public static константа-элемент) [править]