社区
C++ 语言
帖子详情
c++中如何读取-1.#IND;1.#QNAN;
晴树SEU
2018-01-25 08:28:10
由于msvc2013中输出的nan等特殊数据包含.#等特殊字符,导致读取文件流程序崩溃.
请问那种方法能从文件中将这些特殊字符读进函数
...全文
496
4
打赏
收藏
c++中如何读取-1.#IND;1.#QNAN;
由于msvc2013中输出的nan等特殊数据包含.#等特殊字符,导致读取文件流程序崩溃. 请问那种方法能从文件中将这些特殊字符读进函数
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2018-01-26
打赏
举报
回复
配置或修改它们使其输出相同估计很难。 但编写一个管道过滤程序,将标准输入流中的不同格式改为一致后输出到标准输出流很容易。
sdghchj
2018-01-25
打赏
举报
回复
你可以在输出的时候输出“nan”,读的时候也反着解析
paschen
版主
2018-01-25
打赏
举报
回复
我写的这个代码是支持这些的:
http://blog.csdn.net/paschen/article/details/74554955
,你可以先按字符串读入,然后转换成浮点数
罗博士
2018-01-25
打赏
举报
回复
最直接的方法,自己写一个函数,先以字符串读进来,再处理。
Qt浮点型数据出现-
nan
结果 - 架构师米洛1
引言在数据处理输入输出时,极有可能遇到数据读入空值(极大、极小)、运算
中
分母为0或0.0,对0取对数等操作…阅读博文来自: yinxingtianxTensor
浮点数计算常见错误1
.#
INF, 1
.#
IND
和#Q
NAN
编程时,可能会从您的代码
中
产生某些错误条件。如果编译器捕获任何编译错误,它将停止编译并告诉您错误所在位置。编译器还可能会对某些构造发出警告,这些构造可能会或可能不会在运行期间给您带来问题。 以下是您作为程序员在执行浮点算术(任何加法、减法、乘法和除法)时应注意的一些浮点条件,即(Q
NAN
和 S
NAN
)条件和错误。 正数 负数 意义 1
.#
INF -1
.#
INF Infinity无穷大 1
.#
S
NAN
-1
.#
S
NAN
Signalling
NaN
.
c
中
double类型返回值为-1
.#
IND
000000000000
1
.#
IND
000000000000 表明返回的不是一个有效的double值。可以用_is
nan
函数判断。c
中
double类型返回值为-1
.#
IND
000000000000。
1
.#
Q
NAN
、1
.#
IND
和1
.#
INF等“无效”浮点数说明及其判断
在GIS视图上发现部分小区不能正常呈现,通过跟踪异常小区发现其所属基站的经纬度坐标都是-1
.#
Q
NAN
00000000000无效值,导致小区绘制失败,这些小区均属新入网的3G基站,资源数据还没有维护起来,数据库
中
对应字段为空,经过TUXEDO接口后数据反映为Q
NAN
无效值。在基础数据完善之前,可在SQL取数据时将空值转化为0,或在接收数据时对此类数据作进一步的过滤。 此处的1
.#
Q
NAN
是一
-1
.#
IND
,1
.#
INF 的判断
转自 : http://blog.csdn.net/zhang11wu4/article/details/7781099 C/
C++
程序运行有时候会出现-1
.#
IND
,1
.#
INF 一般来说是除数为0得出的结果,INF就是infinite,就是无穷大的意思;
IND
可能表示很小,不确定。 使用类似于pow, exp等等函数时常会产生一个无效数字1
.#
IND
00,在VC下可以
C++ 语言
65,189
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章