您的位置:首页 > 编程语言 > C语言/C++

C++: 避免cout删除小数中0的操作

2016-02-29 21:20 295 查看

C++: 避免cout删除小数中0的操作

标签: 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 <iostream>

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


以上内容皆为本人观点,欢迎大家提出批评和指导,我们一起探讨!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: