python里面的nan的几种情况,python nan是什么数据类型

  python里面的nan的几种情况,python nan是什么数据类型

  NaN(不是数),代表一个无法用数学表示的数。这里通常有另一个表达式inf。inf和nan的区别在于,inf是一个超出浮点表示范围的浮点数(其本质还是一个数,但它是无限的,所以不能用浮点数表示,比如1/0),而nan一般表示一个非浮点数(比如无理数)。

  相关:《Python基础教程》

  NaN是一个浮点数的值,代表“不是一个数”,通常是被0除的误差。

  在python中,可以用float(nan )或cmath.nan获得

  Python意味着不是一个使用小写nan的数字。

  你可以这样定义一个nan。

  A=float(nan )或

  fromdecimalimportDecimal

  A=Decimal(nan )最常见的计算是无穷大减去无穷大得到nan。

  float(inf) - float(inf )

  确定一个数字是否为nan

  导入数学

  print(math . isnan(a))nan和nan的比较关系是nan!=南

  所以,如果一个数本身不等于自身,就可以判断为NaN型。另外,numpy中也有nan类型,但不是Python原生的。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: