出现-nan(ind)的情况
在c/c++程序中,在控制台输出时显示-nan(ind)的情况,通常是某个变量的值在表达时发生异常,导致该情况的发生。
背景:
昨天在pta上做了这么一道水题
一开始写的答案是这样的
可是提交上去,却出了问题
原来是在n为0这种情况出现了一些问题。
于是跑回vs上重新跑了一遍程序,发现当n为0时出现了平均数得到的答案为-nan(int)这种奇妙的结果。
-nan(ind)
字面义:nan:not a number:即无法得到一个数字;ind:indeterminate:不确定的。总的来说,就是无法得到一个确定的数字。
可能的情况:1.分母为”0”,如果分母为零,自然时不能得到一个确定的数字的。2.对负数开平方。3.有些编译器在对无穷大与无穷小的计算时也会出现此类情况。
此外;
不同的编译器对此种情况的处理方式也不一样,这取决于编译器遵循的原则和标准;例如,当上面这段问题代码在codeblock上跑了一遍,得到的结果如下;
欢迎指正文章中的错误,很乐意同大家交流学习。
出现-nan(ind)的情况相关推荐
- -nan(ind) 重载运算符以及结构体排序
一. -nan(ind): nan:not a number:无法得到一个数字 ind:indeterminate: 不确定的 可能情况: 1. 分母为零 2. 对负数开平方 3. 有些编译器在对无穷 ...
- pandas使用pct_change函数计算数据列的百分比变化:计算当前元素和前一个元素之间的百分比变化(包含NaN值的情况以及数据填充方法)
pandas使用pct_change函数计算当前元素和前一个元素之间的百分比变化:默认情况下pct_change函数计算与紧邻前一行相比的百分比变化.计算当前元素和前一个元素之间的百分比变化(包含Na ...
- c/c++ -nan(ind) NAN
nan -- 表示 出错,"不是一个数" not a number 的缩写. 按 IEEE 754 国际标准,当运算中出现无效数据时,给出 NaN. 许多情况会出现,例如 0 除 ...
- c++_-nan(ind) NAN
昨天遇到的这个问题,让我们很头疼,今天解决了 nan:not a number的缩写.计算结果不是一个数. ind是indeterminate的缩写,即无法确定是什么 出错原因:遇到分母是零,或者负数 ...
- C 中出现nan(ind)是啥意思?
转自: https://zhidao.baidu.com/question/1824095739627594188.html 转载出处: 方便自己日后查看 nan 是 "not a numb ...
- 网络训练时出现loss为nan的情况(已解决)
最近在使用SSD网络跑自己的数据集时,训练刚开始就出现loss=nan值的情况,经过多方查找资料,发现训练过程中loss出现nan值时,一般是下列问题导致的: 数据集的问题,可能存在数据本身就存在na ...
- 在java中nan什么意思_显示nan什么意思 程序计算结果显示NaN是什么原因
java中NaN是什么意思 NaN,是Not a Number的缩写. NaN 用于处理计算中出现的错误情况,比如 0.0 除以 0.0 或者CSS布局HTML小编今天和大家分享负数的平方根.由上面的 ...
- bert pytorch源码_【PyTorch】梯度爆炸、loss在反向传播变为nan
点击上方"MLNLP",选择"星标"公众号 重磅干货,第一时间送达 作者丨CV路上一名研究僧 知乎专栏丨深度图像与视频增强 地址丨https://zhuanla ...
- pytorch训练过程中loss出现NaN的原因及可采取的方法
在pytorch训练过程中出现loss=nan的情况 1.学习率太高. 2.loss函数 3.对于回归问题,可能出现了除0 的计算,加一个很小的余项可能可以解决 4.数据本身,是否存在Nan,可以用n ...
最新文章
- git常见操作--忽略文件以及常用命令【转】
- 华为发布 AR 地图技术,但最佳的运行设备不是手机
- 关于百度分享——bdCustomStyle一点bug
- Flutter开发之ListView使用第三方flutter_refresh加载更多(37)
- 转载:frameset 使用心得
- C++打开的文件一定要用close()方法关闭
- mac屏幕截图_如何在Mac上拍摄屏幕截图
- mysql启动时执行sql server_常见 mysql 启动、运行.sql 文件错误处理
- linux虚拟机dhcp启动失败,Linux 的dhcp启动异常之No subnet declaration for eth1 (192.168.48.134)...
- CentOS 8安装并配置NFS服务
- 链表的常见操作(转)
- docker from指令的含义_volume_from指令-docker撰写
- 2022-2023中国整体薪酬趋势
- java假死_分析java进程假死状况
- 利用安装光盘创建本地 yum 源补装 RPM 软件包
- 7-2 Rank a Linked List (25 分)
- jena 查询 java_Java调用Jena写SPARQL查询
- 移动信号e经常无服务器,手机信号从4G变成E,是什么情况?移动客服作出解答...
- btc、usdt 根据交易hash计算手续费
- XBox 无法登录 错误码0x80070520 解决方案