深入C++浮点数无效值定义与判定的解决办法
C++ 深入 定义 解决办法 无效 浮点数 判定
2023-06-13 09:14:54 时间
在实际计算中可能会出现浮点型的无效数据,格式化输出到文件中内容为1.79769e+308,输出到界面就是很大一串数据。这两种方式无论哪种在阅读和查找时就不是很方便。
无效值定义如下:#defineInvalidDouble*(double*)("\xff\xff\xff\xff\xff\xff\xef\x7f")
double price;
.........(计算步骤省掉)
price=GetPrice();//获取数据
通过下面方式对浮点型的数据进行判定
(price==InvalidDouble)?0:price
double price;
.........(计算步骤省掉)
price=GetPrice();//获取数据
(price==InvalidDouble)?0:price
相关文章
- C#面试题及答案_c++面试题库
- BM3D 算法原理详细解析 按过程步骤讲解(附C++实现代码)[通俗易懂]
- C++解LeetCode225. 用队列实现栈(适合基础薄弱)
- c++ auto类型_auto C++
- C++基础入门_C语言入门基础
- C++构造函数的作用_c++什么是构造函数
- C++ 中文周刊 第85期
- C++拷贝构造函数
- C++基本概念_c语言 c++区别
- c++的链表-C++链表
- C/C++常用控制台函数
- 对C/C++可变参数表的深层探索详解编程语言
- C++基类和派生类赋值(初始化)规则
- C++ queue(STL queue)用法详解
- C++ piecewise_constant_distribution分段常数分布随机数用法详解
- C++ cin:读取键盘输入的数据
- C++ tellg和tellp函数用法详解
- C语言和C++的混合编译
- C++为什么要引入STL?
- ProtocolBuffer技术深入理解(C++实例)
- 深入c++中临时对象的析构时机的详解
- 深入C++拷贝构造函数的总结详解
- 深入C++中struct与class的区别分析
- C++中virtual继承的深入理解
- C++重载运算符的规则详解
- C++中I/O模型之select模型实例
- 深入理解C++中public、protected及private用法
- C++中重载、重写(覆盖)和隐藏的区别实例分析
- C++直接初始化与复制初始化的区别深入解析