欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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.

相关标签: python nan