std::numeric_limits<T>:: round_error
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Basic types | |||||||||||||||||||||
| Fixed width integer types (C++11) | |||||||||||||||||||||
| Fixed width floating-point types (C++23) | |||||||||||||||||||||
|
|||||||||||||||||||||
| Numeric limits | |||||||||||||||||||||
| C numeric limits interface | |||||||||||||||||||||
| Runtime type information | |||||||||||||||||||||
|
|||||||||||||||||||||
| Static constants | ||||
|
(C++11)
|
||||
| Static member functions | ||||
|
(C++11)
|
||||
|
numeric_limits::round_error
|
||||
| Helper types | ||||
|
static
T round_error
(
)
throw
(
)
;
|
(до C++11) | |
|
static
constexpr
T round_error
(
)
noexcept
;
|
(начиная с C++11) | |
Возвращает максимально возможную ошибку округления в ULP (единицах последнего разряда), как определено в стандарте ISO 10967, которая может варьироваться от 0.5 (округление до ближайшего знака) до 1.0 (округление к нулю или к бесконечности). Имеет смысл только если std:: numeric_limits < T > :: is_integer == false .
Возвращаемое значение
T
|
std:: numeric_limits < T > :: round_error ( ) |
| /* неспециализированный */ | T ( ) |
| bool | false |
| char | 0 |
| signed char | 0 |
| unsigned char | 0 |
| wchar_t | 0 |
| char8_t (начиная с C++20) | 0 |
| char16_t (начиная с C++11) | 0 |
| char32_t (начиная с C++11) | 0 |
| short | 0 |
| unsigned short | 0 |
| int | 0 |
| unsigned int | 0 |
| long | 0 |
| unsigned long | 0 |
| long long (начиная с C++11) | 0 |
| unsigned long long (начиная с C++11) | 0 |
| float | 0.5F |
| double | 0.5 |
| long double | 0.5L |
Смотрите также
|
[static]
|
идентифицирует стиль округления, используемый типом
(публичная статическая константа-член) |