|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<iostream>
- #include<stdlib.h>
- using namespace std;
- int main()
- {
- cout.setf(ios_base::fixed,ios_base::floatfield);
- float tub = 10.0 / 3.0;
- double mint = 10.0 / 3.0;
- const float million = 1.0e6;
- cout << "tub = " << tub << endl;
- cout << "amillion tubs = " << million*tub << endl;
- cout << "and then million tubs = ";
- cout << 10 * million * tub << endl;
- cout <<"mint = " << mint <<" and a million mints = ";
- cout << million * mint << endl;
- system("pause");
- return 0;
- }
复制代码
输出为
- tub = 3.333333
- amillion tubs = 3333333.250000
- and then million tubs = 33333332.000000
- mint = 3.333333 and a million mints = 3333333.333333
- 请按任意键继续. . .
复制代码
1.这个tub开始是3.333333,amillion tubs是tubs乘10的6次方的结果,为什么乘10的6次方后小数点后还有个25,这个25哪里来的?
2.amillion tubs再乘10不是应该为33333332.500000吗?问什么变为33333332.000000了,那个5怎么消失了?
问题比较多,麻烦鱼油们看一下吧,感谢大家!!!!!!!
哈~可否最佳
|
|