解析C++浮点数无效值的定义与无效值判定的小结

2016-02-19 08:55 7 1 收藏

下面是个超简单的解析C++浮点数无效值的定义与无效值判定的小结教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - 编程语言 】

在实际计算中可能会出现浮点型的无效数据,格式化输出到文件中内容为1.79769e+308,输出到界面就是很大一串数据。这两种方式无论哪种在阅读和查找时就不是很方便。在开发中遇见浮点型数据无效值得判定。

无效值定义如下:
#define InvalidDouble *(double*)("xffxffxffxffxffxffxefx7f")
double  price;
.........(计算步骤省掉)
price=GetPrice(); //获取数据

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

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

延伸阅读
缺省情况下,C++ 以传值方式将对象传入或传出函数(这是一个从 C 继续来的特性)。除非你非凡指定其它方式,否则函数的参数就会以实际参数(actual argument)的拷贝进行初始化,而函数的调用者会收到函数返回值的一个拷贝。这个拷贝由对象的拷贝构造函数生成。这就使得传值(pass-by-value)成为一个代价不菲的操作。例如,考虑下面这个类...
1. 如何获取应用程序的实例句柄? 应用程序的 实例句柄保存在CWinAppIm_hInstance 中,可以这么调用AfxGetInstancdHandle获得句柄. Example: HANDLE hInstance=AfxGetInstanceHandle();  2. 如何通过代码获得应用程序主窗口的指针? 主窗口的 指针保存在CWinThread::m_pMainWnd中,调用 AfxGetMainWnd实现。 AfxG...
标签: windows10
Win10打开照片应用提示“无效的注册表值”的解决方法   1、点开开始菜单,接着点击所有程序,找到并点开PowerShell,右键单击,选择以管理员运行。 2、在管理员:Windows PowerShell窗口,输入Get-AppxPackage *photo* | Remove-AppxPackage后回车。 3、卸载成功后(再次打开图片,就可以使用照片查看器打开图片了),...
问题: 如何定义自动编号字段的初始值和步进值?如何定义自动增加字段的初始值和步进值?如何使删除过数据的自动增加字段的开始值重新从1开始? 回答: 通过以下语句,你可以在建表的时候指定其起始值和步进值: CREATE TABLE tblNewOrder2 ( OrderId AUTOINCREMENT (1000, 10), ItemId LONG, Quantity LONG) 你也可以用...
6.1 分析以下程序的执行结果 #includeiostream.h class base { public: base(){cout"constrUCting base class"endl;} ~base(){cout"destructing base class"endl; } }; class subs:public base { public: subs(){cout"constructing sub class"endl;} ~subs(){cout"destructin...

经验教程

676

收藏

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