numeric_limits的const特化版本
更多...
#include <numeric_traits.hpp>
|
| static MSTL_NODISCARD constexpr T | min () noexcept |
| | 获取类型的最小值
|
| static MSTL_NODISCARD constexpr T | max () noexcept |
| | 获取类型的最大值
|
| static MSTL_NODISCARD constexpr T | lowest () noexcept |
| | 获取类型的最低值
|
| static MSTL_NODISCARD constexpr T | epsilon () noexcept |
| | 获取机器精度
|
| static MSTL_NODISCARD constexpr T | round_error () noexcept |
| | 获取最大舍入误差
|
| static MSTL_NODISCARD constexpr T | denorm_min () noexcept |
| | 获取最小的次正规化正值
|
| static MSTL_NODISCARD constexpr T | infinity () noexcept |
| | 获取正无穷大表示
|
| static MSTL_NODISCARD constexpr T | quiet_nan () noexcept |
| | 获取安静nan表示
|
| static MSTL_NODISCARD constexpr T | signaling_nan () noexcept |
| | 获取信号nan表示
|
| static MSTL_NODISCARD constexpr T | min () noexcept |
| | 获取类型的最小值
|
| static MSTL_NODISCARD constexpr T | max () noexcept |
| | 获取类型的最大值
|
| static MSTL_NODISCARD constexpr T | lowest () noexcept |
| | 获取类型的最低值
|
| static MSTL_NODISCARD constexpr T | epsilon () noexcept |
| | 获取机器精度
|
| static MSTL_NODISCARD constexpr T | round_error () noexcept |
| | 获取最大舍入误差
|
| static MSTL_NODISCARD constexpr T | denorm_min () noexcept |
| | 获取最小的次正规化正值
|
| static MSTL_NODISCARD constexpr T | infinity () noexcept |
| | 获取正无穷大表示
|
| static MSTL_NODISCARD constexpr T | quiet_nan () noexcept |
| | 获取安静nan表示
|
| static MSTL_NODISCARD constexpr T | signaling_nan () noexcept |
| | 获取信号nan表示
|
template<typename T>
class numeric_traits< const T >
numeric_limits的const特化版本
- 模板参数
-
在文件 numeric_traits.hpp 第 212 行定义.
◆ denorm_min()
|
|
inlinestaticconstexprnoexcept |
◆ epsilon()
|
|
inlinestaticconstexprnoexcept |
◆ infinity()
|
|
inlinestaticconstexprnoexcept |
◆ lowest()
|
|
inlinestaticconstexprnoexcept |
◆ max()
|
|
inlinestaticconstexprnoexcept |
◆ min()
|
|
inlinestaticconstexprnoexcept |
◆ quiet_nan()
|
|
inlinestaticconstexprnoexcept |
获取安静nan表示
- 返回
- 安静nan
安静nan在大多数算术操作中不会触发浮点异常,具体特点如下:
- 参与算术运算时,结果通常仍然是安静nan。
- 传播到后续计算中,不会立即中断程序。 其用于表示“无效但可继续运行”的结果
在文件 numeric_traits.hpp 第 193 行定义.
◆ round_error()
|
|
inlinestaticconstexprnoexcept |
◆ signaling_nan()
| MSTL_NODISCARD constexpr T numeric_traits< T, void >::signaling_nan |
( |
| ) |
|
|
inlinestaticconstexprnoexcept |
获取信号nan表示
- 返回
- 信号nan
信号nan在大多数算术操作中会触发浮点异常,如SIGFPE或浮点无效操作异常。 一旦参与运算,如果硬件/系统启用了浮点异常捕获,可能触发陷阱。 其用于调试和诊断,可以捕获未初始化的浮点数使用。
- 注解
- 主流编译器默认禁用浮点异常,因此可能不会立即崩溃,而是转换为quiet_nan。
在文件 numeric_traits.hpp 第 204 行定义.
该类的文档由以下文件生成: