NaN是什么 NaN == NaN 的结果是什么?为什么?

NaN:not a number, 表示存储的数据的数据类型,不是一个数值。 如果有非数值参与计算,结果就是 NaN。
当两个变量中存储的数据都不是数值时,执行结果就是NaN。


有NaN参与,结果就是NaN。


如果是 + 加号,两侧都是数值,执行加法运算, 有一个是字符串,就执行字符串拼接操作。


NaN虽然表示是一个非数字,但是一般是算术运算执行的结果,因此NaN 仍然是 数值类型。
NaN == NaN 执行结果是 false。JavaScript的规定,NaN表示的是非数字, 但是这个非数字也是不同的,因此,NaN 不等于 NaN,并且两个NaN永远不可能相等。


执行运算时, 非加法运算 ,只要有NaN参与,执行结果都是NaN, 如果是加法运算 , 有 NaN 执行 字符串拼接操作, 都是数值执行 加法运算。
减法


比较的不是 ‘北京’-100 , 这个表达式 而是 ‘北京’-100 的结果
左侧 ‘北京’-100 结果是 NaN
右侧 ‘北京’-100 结果是 NaN
但是 NaN 不等于 NaN
加法


如果是加号,执行字符串拼接,结果就是 true。

NaN是什么 NaN == NaN 的结果是什么?为什么?相关推荐

  1. python pandas DataFrame 替换 NaN 值 和 删除 NaN 所在的行。

    python pandas DataFrame 替换 NaN 值 和 删除 NaN 所在的行. import pandas as pd import numpy as np df1 = pd.Data ...

  2. NaN是什么 ?NaN == NaN的结果为什么是false?

    NaN是什么 ? NaN 是一种特殊的数值类型的值,它表示 not a number,即表示非数字值. 1.在程序中有非数值参与计算时,结果就是NAN 例: 可以从代码中看到,s1 和s2都不是数值, ...

  3. NaN是什么?NaN == NaN吗?

    百度百科:NaN(Not a Number,非数字)是计算机科学中数值数据类型的一类值,表示未定义或不可表示的值. 虽然 NaN 是"Not a Number",但是它的类型还是数 ...

  4. NaN是什么?NaN == NaN 的结果是什么?为什么?

    NaN虽然表示是一个非数字,但是数值类型. 1.两个变量中存储的数据,都不是数值,执行结果就是NaN. 例: 执行结果: 2.执行运算时 , 非加法运算 ,只要有NaN参与,执行结果都是NaN. 例: ...

  5. NaN是什么? NaN == NaN 的结果是什么?为什么?

    NaN:全称为not a number,理解为不是一个数值.表示一个存储数据的数据类型. NaN == NaN 的执行结果为:false.代码与结果如下图: 原因: JavaScript的规定, Na ...

  6. JavaScript的NaN为什么不等于NaN

    在JS中 Object === Object 感觉没有任何问题 这两个都代表的一个东西 但是如果你试过 NaN === NaN 是返回false为什么呢? 因为NaN 是:Not a number ( ...

  7. numpy如数组中的nan,并将nan替换为平均值

    示例代码: # 如何处理数组中的nan,策略是将nan替换为平均值import numpy as np t = np.arange(24).reshape(3,8).astype('float') t ...

  8. Conv1d参数与输入数据均无nan,结果出现nan的问题解决

    解决方法: 极有可能是CUDA和pytorch版本适配的问题.博主在复现LaneGCN时,由于我们学校的服务器上的CUDA版本是11.1,与GitHub上官方代码给的pytorch的版本不一致,所以导 ...

  9. python pandas 如何找到NaN、缺失值或者某些元素的索引名称以及位置,np.where的使用

    我们在处理数据的时候,经常需要检查数据的质量,也需要知道出问题的数据在哪个位置.我找了很久,也尝试了很多办法,都没能找到一种非常直接的函数,本文所要介绍的是一种我认为比较方便的方法:np.where( ...

  10. pandas对缺失值NaN处理

    看下面这张图片,其中有缺失值NaN,处理数据时需要先对缺失值进行处理 1 .如何处理缺失值nan 获取缺失值的标记方式(NaN或者其他标记方式) 如果缺失值的标记方式是NaN 判断数据中是否包含NaN ...

最新文章

  1. ArrayList构造方法详解-给默认长度的方式
  2. mysql 热切换_热备服务器中,切换master中切换SQL
  3. (3)FPGA开发语言介绍(第1天)
  4. java根据wait,notify,synchronize关键字自定义队列
  5. 打造Android微信朋友圈下拉刷新控件
  6. 未来的云计算基础设施长什么样?
  7. 【5G架构】5G 协议栈结构以及与OSI七层协议之间的关系
  8. MSP430学习总结——定时器
  9. flex布局完整示例
  10. Semi-prime H-numbers(POJ 3292)
  11. 小黄鸡 java_用java实现Simsimi小黄鸡接口
  12. 美团校园招聘笔试例题一---C语言
  13. cpu要和gpu搭配吗_谈谈CPU和显卡如何搭配
  14. 光学基础概念(camera相关)
  15. 科学计数法在计算机上怎么表示,科学计数法怎么表示
  16. 在图片上加播放按钮示例代码
  17. gta5在线模式连接不到服务器,gta5线上模式进不去怎么办
  18. DarkSiders
  19. vue双向绑定问题,修改数据时改变了原数据
  20. WebAPI搭建(一)如何在Webforms 下 搭建WebAPI

热门文章

  1. (demo)springboot接口suger_整合_hbase+phoenix
  2. Android打开项目一直build的问题解决
  3. 2020科目一考试口诀_2020年驾考科目一考试技巧与口诀
  4. 2021FME博客大赛 —— FME在无名河流水系实体化中的应用实践
  5. php扩展 zval_copy_ctor,Zend API:pval/zval 数据结构
  6. Python3---有关日期的处理---最近自然周最近自然月最近一周最近一月---dateutil模块
  7. mame android版本,重整街机模拟器MAME(Android版)
  8. 怎么禁用计算机usb驱动,u盘驱动程序被禁用怎么办
  9. 5个步骤实现流程管理
  10. 6个Web前端值得收藏很实用的菜单模板(上)