标签: C++ cout
by 小威威
在C++中,cout语句会自动删除浮点数小数部分多余的0。如:
float a = 1.00000000;
cout << "a = " << a << endl;
输出结果:
a = 1
那么,我们怎样避免cout删除多余的0呢,很简单,只需要在输出语句前加上一行代码即可实现:
cout.setf(ios_base::fixed,ios_base::floatfield);
完整代码如下:
# include
using namespace;
int main(void) {
float a = 1.00000000;
cout.setf(ios_base::fixed, ios_base::floatfield);
cout << "a = " << a << endl;
return 0;
}
输出结果:
a = 1.00000000
以上内容皆为本人观点,欢迎大家提出批评和指导,我们一起探讨!