NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
numeric_traits< char >类 参考

char类型的数值特征特化 更多...

#include <numeric_traits.hpp>

类 numeric_traits< char > 继承关系图:
[图例]

静态 Public 成员函数

static constexpr char min () noexcept
 获取类型的最小值
static constexpr char max () noexcept
 获取类型的最大值
static constexpr char lowest () noexcept
 获取类型的最低值
static constexpr char epsilon () noexcept
 获取机器精度
static constexpr char round_error () noexcept
 获取最大舍入误差
static constexpr char denorm_min () noexcept
 获取最小的次正规化正值
static constexpr char infinity () noexcept
 获取正无穷大表示
static constexpr char quiet_nan () noexcept
 获取安静nan表示
static constexpr char signaling_nan () noexcept
 获取信号nan表示

详细描述

char类型的数值特征特化

在文件 numeric_traits.hpp455 行定义.

成员函数说明

◆ denorm_min()

constexpr char numeric_traits< char, void >::denorm_min ( )
inlinestaticnodiscardconstexprnoexcept

获取最小的次正规化正值

返回
最小的次正规化正值

在文件 numeric_traits.hpp177 行定义.

◆ epsilon()

constexpr char numeric_traits< char, void >::epsilon ( )
inlinestaticnodiscardconstexprnoexcept

获取机器精度

返回
机器精度

类型可表示的1与大于1的最小值之差

在文件 numeric_traits.hpp167 行定义.

◆ infinity()

constexpr char numeric_traits< char, void >::infinity ( )
inlinestaticnodiscardconstexprnoexcept

获取正无穷大表示

返回
正无穷大

在文件 numeric_traits.hpp183 行定义.

◆ lowest()

constexpr char numeric_traits< char, void >::lowest ( )
inlinestaticnodiscardconstexprnoexcept

获取类型的最低值

返回
类型的最低值
注解
对于浮点数为负无穷方向,对于整数与min相同

在文件 numeric_traits.hpp160 行定义.

◆ max()

constexpr char numeric_traits< char, void >::max ( )
inlinestaticnodiscardconstexprnoexcept

获取类型的最大值

返回
类型的最大值

在文件 numeric_traits.hpp153 行定义.

◆ min()

constexpr char numeric_traits< char, void >::min ( )
inlinestaticnodiscardconstexprnoexcept

获取类型的最小值

返回
类型的最小值
注解
对于浮点数为最小正值,对于整数为最小值

在文件 numeric_traits.hpp148 行定义.

◆ quiet_nan()

constexpr char numeric_traits< char, void >::quiet_nan ( )
inlinestaticnodiscardconstexprnoexcept

获取安静nan表示

返回
安静nan

安静nan在大多数算术操作中不会触发浮点异常,具体特点如下:

  • 参与算术运算时,结果通常仍然是安静nan。
  • 传播到后续计算中,不会立即中断程序。 其用于表示“无效但可继续运行”的结果

在文件 numeric_traits.hpp193 行定义.

◆ round_error()

constexpr char numeric_traits< char, void >::round_error ( )
inlinestaticnodiscardconstexprnoexcept

获取最大舍入误差

返回
最大舍入误差

在文件 numeric_traits.hpp172 行定义.

◆ signaling_nan()

constexpr char numeric_traits< char, void >::signaling_nan ( )
inlinestaticnodiscardconstexprnoexcept

获取信号nan表示

返回
信号nan

信号nan在大多数算术操作中会触发浮点异常,如SIGFPE或浮点无效操作异常。 一旦参与运算,如果硬件/系统启用了浮点异常捕获,可能触发陷阱。 其用于调试和诊断,可以捕获未初始化的浮点数使用。

注解
主流编译器默认禁用浮点异常,因此可能不会立即崩溃,而是转换为quiet_nan。

在文件 numeric_traits.hpp204 行定义.


该类的文档由以下文件生成: