昨天刷360校招内推的笔试练习题,发现最后几道编程题都需要控制输出的格式,微信群和QQ群里面也有好多大神居然不会用cout控制输出格式,在网上搜了一下也没看到好的答案,看来这些基础的东西大家反而不怎么在意,但是我觉得这些知识又特别重要。所以进行一下总结。
保留小数点的功能需要包含iomanip头文件,并在输出数字前加上"<< fixed << setprecision(x)",把x换成保留小数的位数。 fixed表示使用小数计数法;setprecision表示控制输出流显示浮点数的数字个数,如果和fixed合用的话,可以控制小数点右面的位数。
下面,我通过几个例子来说明,让大家彻底学会使用这些小技巧:
例1:
cout << fixed << setprecision(4) << 3.14159 << endl;
将会输出:
3.1416
例2:
cout << fixed << 3.14159 << endl;
将会输出:
3.141590
例3:
cout << setprecision(4) << 3.14159 << endl;
将会输出:
3.142
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/baidu_28312631/article/details/47417105