python中的nan处理
程序员文章站
2024-03-25 19:52:40
...
python中的nan,即Not A Number。
定义nan的方法 a = float(‘nan’) or from decimal import Decimal a = Decimal(‘nan’)
常见的计算结果为nan的情况 :
a = -float("inf")
b = -float("inf")
c = float("inf")
d = float("inf")
1.a-b=nan 2. c-d=nan 3. 0*a=nan 4. 0*c=nan
今天在实现算法时遇到nan,出现这种情况最后发现是由于程序计算过程有”3“的情况导致计算结果不准确。处理方法加if判断,遇到3的情况使其结果为0.
下一篇: JS中的NaN