深入C++浮点数无效值定义与判定的解决办法

2016-02-19 08:58 33 1 收藏

下面,图老师小编带您去了解一下深入C++浮点数无效值定义与判定的解决办法,生活就是不断的发现新事物,get新技能~

【 tulaoshi.com - 编程语言 】

在实际计算中可能会出现浮点型的无效数据,格式化输出到文件中内容为1.79769e+308,输出到界面就是很大一串数据。这两种方式无论哪种在阅读和查找时就不是很方便。
无效值定义如下:#define InvalidDouble *(double*)("xffxffxffxffxffxffxefx7f")
double  price;
.........(计算步骤省掉)
price=GetPrice(); //获取数据

通过下面方式对浮点型的数据进行判定
(price==InvalidDouble)?0:price

来源:https://www.tulaoshi.com/n/20160219/1589005.html

延伸阅读
标签: 电脑入门
电脑无法启动怎么办?近期发现不少电脑用户在问这个问题,大部分使用电脑的朋友应该都遇到过电脑无法启动,并且对这种情况也是束手无策。那么如何解决电脑启动不了这个问题呢?这个原因就有很多种了。根据故障现象诊治,了解电脑启动的过程,故障就好判断了,下面我们就根据故障现象开始诊治了,先从简单到复制去排除,首先学会观察,然后去思...
前言:本文书写的格式与其它不相同。本文题目说是关于C++ API的思考,其实也不仅仅是C++,对于其它语言同样适用。 API实际是指Application Programming Interface,应用程序编程接口。对API是一套用来控制Windows的各个部件的外观和行为的一套预先定义的Windows函数。在C++中我认为:一个API就是一堆类以及类中方法和字段的集合。 并不是所有的...
首先,当考虑到内存分配和执行性能的时候,使用std::deque要比std::vector好。 Deque总览 deque和vector一样都是标准模板库中的内容,deque是双端队列,在接口上和vector非常相似,在许多操作的地方可以直接替换。假如读者已经能够有效地使用vector容器,下面提供deque的成员函数和操作,进行对比参考。 函数描述c.assign(beg,end) c.assign(...
首先看一个例子: 代码如下: #include iostream  using namespace std;  class A{};  class B  {      int b;      char c;  };  class C  {      int c1;         static int c2;  }; &nbs...
标签: 电脑入门
最近常有好友问QQ上的好友改了自定义头像后怎么更新不了。今天,笔者也遇到了同样的情况,在改了自定义头像后,好友列表中的自己的图像就是不能自动更新且更新好友资料后仍无效(图1)。 经过一番摸索之后,终于找到了有效的解决办法,现写下来,希望对遇到同样情况的朋友能有所帮助。 方法一:在好友列表的任意空白处单击右键...

经验教程

887

收藏

62
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部