Printing the correct number of decimal points with cout

前端 未结 12 1701
孤独总比滥情好
孤独总比滥情好 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:32

    With , you can use std::fixed and std::setprecision

    Here is an example

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

    And you will get output

    122.34
    

提交回复
热议问题