Printing the correct number of decimal points with cout

前端 未结 12 1709
孤独总比滥情好
孤独总比滥情好 2020-11-22 08:26

I have a list of float values and I want to print them with cout with 2 decimal places.

For example:

10.900  should be prin         


        
12条回答
  •  广开言路
    2020-11-22 08:42

    Simplify the accepted answer

    Simplified example:

    #include 
    #include 
    
    int main()
    {
        double d = 122.345;
        std::cout << std::fixed << std::setprecision(2) << d;
    }
    

    And you will get output

    122.34
    

    Reference:

    • std::fixed
    • std::setprecision

提交回复
热议问题