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

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

#include <int128.hpp>

静态 Public 成员函数

static constexpr uint128_t quiet_nan () noexcept
 获取安静nan表示
static constexpr uint128_t signaling_nan () noexcept
 获取信号nan表示

详细描述

uint128_t类型的数值特征特化

在文件 int128.hpp702 行定义.

成员函数说明

◆ quiet_nan()

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

获取安静nan表示

返回
安静nan

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

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

在文件 numeric_traits.hpp193 行定义.

◆ signaling_nan()

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

获取信号nan表示

返回
信号nan

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

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

在文件 numeric_traits.hpp204 行定义.


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