问题描述
解决方案
输出为 100001
解决方案二:
(double)((a+b)/2)这样呢
解决方案三:
所以还是标准IO好使。。
解决方案四:
2.0前面也加个double,然后最后结果前面也加个double
解决方案五:
double a = 100000.0;
double b = 100001.0;
double c = ((a+b)*1.0)/2.0;这么写
解决方案六:
加上#include 这个头文件,然后在输出那改成这样:cout<<setiosflags(ios::fixed)<<setprecision(7)<<d<<endl;//7表示小数点后面的位数,位数不够,末尾添0
解决方案七:
被截断什么意思,输出的是什么结果啊
解决方案八:
试试把结果赋值给一个变量,再输出。
double a = 100000.0;
double b = 100001.0;
double c = ((a+b)*10)/2;
cout<<c<<endl;
时间: 2024-09-02 17:36:16