numeric_limits Class
模板类描述算术类型的属性的内置数字。
template<classType> class numeric_limits
参数
- Type
基本元素数据类型正在其属性测试或查询或设置。
备注
The header defines explicit specializations for the types wchar_t, bool, char, signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, float, double, long double**,** long long, unsigned long long, char16_t, and char32_t. 这些显式专用化,该成员的numeric_limits::is_specialized是true,并且所有相关的成员有意义的值。 该程序可以提供附加的显式专用化。 大多数的成员函数的类的描述或测试可能的实现float。
任何成员的任意专用化,不有有意义的值。 成员对象不具有有意义的值存储为零 (或false),并不会返回有意义的值的成员函数返回Type(0)。
静态函数和常量
最小非零返回非正常化的值。 |
|
返回类型可以表示且不丢失精度基数位数。 |
|
返回数字的小数位数,且不丢失精度的类型可以表示。 |
|
返回大于 1,数据类型可以表示的 1 和最小值之间的差异。 |
|
测试类型是否允许非正常化的值。 |
|
测试是否检测到丢失的准确性,作为非规范化丢失而不精确的结果。 |
|
测试类型是否为正无穷大的表示形式。 |
|
测试是否类型具有表示法的安静模式不是数字 (NAN),这是 nonsignaling。 |
|
测试类型是否为信号传输不是数字 (NAN) 表示法。 |
|
正无穷大的类型,如果可用的表示形式。 |
|
测试的一组可能代表一种类型的值是有限的。 |
|
测试类型上执行的计算是免费的舍入误差。 |
|
如果类型符合 IEC 559 标准,测试。 |
|
如果类型具有整数表示形式的测试。 |
|
如果类型具有测试模表示形式。 |
|
测试类型都有一个有符号的表示。 |
|
如果类型具有显式专用化模板类中定义测试numeric_limits。 |
|
返回最负面的有限值。 |
|
返回的最大的有限值的类型。 |
|
返回以确保两个不同的值的类型具有不同的十进制表示形式所需的小数位数。 |
|
返回最大正整型指数表示浮点类型可以作为一个有限值时引发的基数的基础,这一功能。 |
|
返回最大正整型指数表示浮点类型可以作为一个有限值时引发的 10 个的基础,这一功能。 |
|
返回一种标准化的最小值。 |
|
返回最大负整数指数表示浮点类型可以作为一个有限值时引发的基数的基础,这一功能。 |
|
返回最大负整数指数表示浮点类型可以作为一个有限值时引发的 10 个的基础,这一功能。 |
|
返回类型的安静的表示形式不是数字 (NAN)。 |
|
返回不可或缺的基础,称为基数,用于类型的表示形式。 |
|
返回舍入错误类型的最大值。 |
|
返回一个值,它描述的各种方法的实现可以选择的舍入为整数值的浮点值。 |
|
返回类型的表示形式的信号不是数字 (NAN)。 |
|
测试是否是类型可以确定一个值为太小,无法表示为正态化的数值舍入它之前。 |
|
无论补漏白的算术异常报告类型实现的测试。 |
要求
标题: <limits>
命名空间: 标准
请参见
参考
Members of the numeric_limits Class