您的位置:首页 > 其它

对于我的问题,老师给出的答案

2012-12-10 18:33 225 查看
很简单的一个问题,不过老师表扬了一下我,兮兮

//主要是精度问题,double精度有限(15-16位),超过精度位会自动进位,所以出了问题
//看一下以下代码,输出为
//0  123456790   123456789

#include <iostream>
using namespace std;
int main()
{
int b=123456789;
int c1,c2,c3;
c1=0.999999999999999;
c2=b+0.999999999;
c3=b+0.99999999;

cout<<c1<<"  "<<c2<<"   "<<c3<<endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐