命名空间
变体
操作

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

[编辑] 另请参阅

[静态]
确定该类型所用的舍入样式
(public static member constant) [编辑]