Python cmath 模块的 cmath.nan 常量返回浮点数 nan(Not a Number)。此常数表示为 NaN。它是一个预定义的值,用于表示未定义的数值,实际上这些值是由数学运算得出的。
NaN 用于表示数学上未定义的运算的结果,例如零乘零、负数的平方根。
语法
以下是 Python cmath.nan 常量的基本语法 -
示例 1
在下面的示例中,我们将创建一个 NaN 值。我们将初始化一个变量 cmath.nan 常量,该常量指示数值数据。
输出
以下是上述代码的输出 -
The value of x is: nan
示例 2
现在,我们正在创建一个新列表 “valid_data”,仅包含原始列表中的非 NaN 值。
输出
获得的结果如下 -
The valid data points are: [4.6, 7.7, 2.9]
示例 3
在这里,我们计算的是 NaN 数的总和(任何 NaN 数的总和始终是 NaN)。
输出
输出生成如下 -
The result of the calculation is: nan
示例 4
现在,我们正在使用 cmath.nan 创建包含数值(包括 NaN 值)的列表。我们将比较列表中的所有值并过滤 NaN 值。
输出
我们将得到如下输出 -
The list after filtering out NaN values is: [15, 63, 25]