使用cout输出小数时位数的控制方法

来源:互联网 发布:百度指数 数据导出 编辑:程序博客网 时间:2024/05/18 08:07

    昨天刷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




0 0
原创粉丝点击