C++细节学习之小数比较和字符型加减
2015-05-22 23:54
281 查看
以前上过c/c++的课程,但由于学得比较肤浅,有比较多得偏僻知识点没掌握,C++细节学习,这个系列就是总结这些冷知识
1、小数比较
计算机表示小数会有误差,因为同一个小数转化成二进制有时是不同的,所以不能用等号判断两个小数是否相等。如果两个小数的差的绝对值很小,比如小于0.0000001,就可以认为他们相等。代码如下:
boll equal(double num1,double num2) if((num1-num2>-0.0000001)&&(num1-num2<0.0000001)) return true; else return false; )
2、字符型加减
一个表达式中如果存在字符,那需要将字符先转变成ASCII码。int sum='a'+'0'; //sum=145 sum='a'+0; //sum=97 sum='0'+0; //sum=48
相关文章推荐
- 学习笔记-多项式的加减乘数及微分的C++实现15/11/02
- C++著名程序库的比较和学习经验(STL.Boost.GUI.XML.网络等等)
- 收藏一些比较好用的C++学习网站,方便日常使用。比较给力
- C++著名程序库的比较和学习经验
- C++著名程序库的比较和学习经验
- C++细节学习之高效的位运算
- C++著名程序库的比较和学习经验
- C++程序学习--C++模板类重载左移操作符<<的细节
- [转]C++著名程序库的比较和学习经验
- java学习之旅33--面向对象_06_虚拟机内存管理_垃圾回收机制_c++和java的比较
- 【java学习】java与C++的简单比较
- C++著名程序库的比较和学习经验
- C++著名程序库的比较和学习经验
- C++著名程序库的比较和学习经验
- C++著名程序库的比较和学习经验
- C++著名程序库的比较和学习经验
- 关注C++细节——STL中map学习小结
- C++著名程序库的比较和学习经验
- C++学习推荐书目 比较中肯的读书经验[转]
- 一个无聊男人的疯狂《数据结构与算法分析-C++描述》学习笔记 习题2.8 随机数组的三种生成算法(补) 将bash的实现翻译成比较纯正的bash风格