numeric_limits 类

模板类描述内置数字类型算术属性。

template<classType> class numeric_limits

参数

  • Type
    属性测试或查询或设置的基本元素数据类型。

备注

标头定义类型的 wchar_t、bool、char、signed char、unsigned char、short、unsigned short、int、unsigned int、long、unsigned long、float、double、long doublelong long###,unsigned long long、char16_t和 char32_t显式专用化。 对于这些显式专用化,numeric_limits::is_specialized 成员是 true,因此,所有相关成员包含有意义的值。 程序可以提供其他的显式专用化。 类的大多数成员函数说明或测试 float的实现。

对于任意时,成员没有有意义的值。 没有有意义的值存储零的对象成员 (或 false) 和一成员函数不返回有意义的值返回 Type(0)。

静态函数和常数

denorm_min

返回最小的非零使非规范化的值。

数字

返回数字的基数数类型可以表示,而不丢失精度。

digits10

返回类型可表示,而不丢失精度十进制数的数量。

ε

返回介于 1 和大于最小的值之间的差异表示的数据类型可以大于 1。

has_denorm

测试类型是否允许非规范化的值。

has_denorm_loss

测试用户是否丢失检测作为障碍规范化丢失而不是非精确的结果。

has_infinity

测试类型是否具有正无限大的一个来表示。

has_quiet_NaN

测试类型是否具有沉寂非数值 (NAN) 的一个表示形式,nonsignaling。

has_signaling_NaN

类型测试是否有信号非数值 (NAN) 的一个表示形式。

infinity

正无限大的类型,如果有表示的。

is_bounded

测试,如果类型能表示的值集是有限的。

is_exact

测试,如果在类型的计算完成释放舍入误差。

is_iec559

测试,如果类型与 IEC 559 标准。

is_integer

测试,如果类型具有一种整数表示形式。

is_modulo

测试,如果类型具有一个相表示。

is_signed

测试,如果类型具有一个签名的表示形式。

is_specialized

测试,如果类型具有定义的显式专用化模板中 numeric_limits类。

最低

返回最满足使用的值。

max

返回类型的最大限制的值。

max_digits10

返回所需的小数数保证类型的两个不同的值的小数不同的表示形式。

max_exponent

返回表示浮点类型可以为受限值的最大正值整数索引,则基本基数引发对该功能时。

max_exponent10

返回表示浮点类型可以为受限值的最大正值整数索引,则基本个引发该功能时。

min

返回类型的最小的规范化值。

min_exponent

返回表示浮点类型可以为受限值的最大整数。基数,负指数基本引发对该功能时。

min_exponent10

返回表示浮点类型可以为受限值的最大整数为指数,则基本个引发该功能时。

quiet_NaN

返回沉寂非数值 (NAN) 的表示形式的类型。

基数

返回整数基本,称为基数,用于类型的表示形式。

round_error

返回类型的最大事舍入误差。

round_style

返回描述了各种方法实现可以为具有浮点值选择为整数值。

signaling_NaN

返回一个指示非数值 (NAN) 的表示形式的类型。

tinyness_before

测试类型是否能确定值太小而无法表示正常化舍入值。它。

陷阱

测试是捕获有关算术异常的报表。类型实现。

要求

页眉: <限制>

命名空间: std

请参见

参考

numeric_limits 类的成员

C++ 标准库中的线程安全

其他资源

numeric_limits 成员

limits 成员