命名空间
变体
操作

std::numeric_limits<T>::round_error

来自 cppreference.cn
< cpp‎ | 类型‎ | 数值限制
 
 
 
 
 
static T round_error() throw();
(直到 C++11)
static constexpr T round_error() noexcept;
(自 C++11 起)

返回 ISO 10967 定义的最大可能舍入误差,以 ULP(末位单位)为单位,范围从 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

[编辑] 参见

[静态]
标识类型使用的舍入样式
(公共静态成员常量) [编辑]