(3)float数据输出打印显示nan
来源:互联网 发布:gainax分崩离析知乎 编辑:程序博客网 时间:2024/04/29 22:30
最近在编写自己的小项目的时候出现一个莫名其妙的情况:
控件的position莫名其妙的变成nan。position本应是float类型的,现在却输出打印显示nan,完全不知道为什么额。。。
于是求助百度,这才知道:
nan,是not a number的缩写。用于处理计算中出现的错误情况,比如0.0除以0.0或者求负数的平方根。
看这意思多半是在什么地方处理数据的时候处理出现错误了。
但是在有些文章中有人提出可能是由于数据越界造成的,由于这个原因验证需要改太多地方,所以一时也难以验证。
所以目前我能想到且能做的就是在数据出现nan情况是加以判断再重新配置对应数据。
采用的判断方法是:
isnan(x)
if(isnan(x))
{
x = 0.0;
}
else
{
//TODO
}
PS:之所以记录一下,是因为之前一直没有遇到这样的情况。
1 0
- (3)float数据输出打印显示nan
- Double.NaN和Float.NaN
- jqGrid 时间显示成NaN-NaN-NaN NaN:NaN:NaN
- table中数据显示NaN问题。
- 异步获取的时间日期数据显示为0NaN年NaN月NaN日
- float以16进制打印输出
- 3-34 内存输出(打印数据)
- 串口打印数据输出
- 插入数据Null 却调试出来显示NAN
- 控制台输出 NaN
- 打印浮点数输出 1.#IND 1.#INF nan inf 等解决
- AfxMessageBox()显示int,float型数据
- 关于Java中float数输出时显示问题
- 打印数据的二进制格式 float double int char long
- php 打印、显示、输出函数 收集
- JQuery easyUI中datagrid查找数据后列别不显示前面的序号而是显示NAN
- gcc中如何使用串口输出float double型数据
- VS2012中用cout输出float和double类型数据
- audio_coding模块分析和audio_conference_mixer模块分析
- Android https详解
- eclipse使用jdk
- 述说
- 监控RMAN操作进度的脚本
- (3)float数据输出打印显示nan
- windows7下硬盘安装ubuntu14.04
- poj 2723 Get Luffy Out 2-SAT
- 通过depends工具查看dll
- jQuery ajax提交form表单
- UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayou
- C++笔记(3):char,int互相转换
- 如何锻炼出最牛程序员的编码套路
- 密码问题