您的位置:首页 > 编程语言 > C语言/C++

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++