为什么输出的只是0,怎么小数点后面没0啊?
#include <iostream>
using namespace std;
int main(){
double a;
a = double();
cout < <a < <endl;
return 0;
}
为什么输出的只是0,怎么小数点后面没0啊?
[解决办法]
cout.setf(ios_base::fixed, ios_base::floatfield);
cout < <a < <endl;
[解决办法]
cout < < fixed < < a;也可以。
C++就这么规定的默认风格。并且也规定了很多可以自己控制的项。
只有多看书,知道在什么情况下用什么。