Python 创建自定义 NaN

标签 python nan

是否可以在 Python 中创建自定义 NaN 值?

我对浮点表示略有了解,NaN 是一个具有某些特殊指数的 FP 值。因此,每个具有该特殊指数的 FP 值都是 NaN。

准确的说,我想做的是:

x = make_my_special_NaN(int_seed)
assert math.isnan(x)
assert test_my_special_NaN(x, int_seed)
assert not test_my_special_NaN(float("nan"), int_seed)

我调用 make_my_special_NaN 的函数应该采用整数种子,它可以 用于识别我拥有的特殊 NaN 值(如果可能的话)。

有了这个,应该可以测试给定的 NaN 值是否是给定整数种子的特殊 NaN。

提前致谢

最佳答案

struct 中的fd 格式说明符|将允许您使用任何您喜欢的位模式。

关于Python 创建自定义 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11302230/

相关文章:

python - 如何查找所有 Python 内置私有(private)变量,如 __file__、__name__

python - 不再支持通过plotnine 实现python 的ggplot2 了吗?

python - QThread 不发出完成信号

ruby - Infinity 和 NaN 的类型是什么?

python - Tensorflow:矩阵乘法和加法期间的nan

python - 计算包含 NaN 值的行数

Python 三角函数返回意外值

python - 如何从不带引号的文件加载嵌套列表?

python - 使用字典在 pandas 列中填充 NaN

c++ - 如何打印 NaN 的有效负载?