Printing the correct number of decimal points with cout

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

    I had an issue for integers while wanting consistent formatting.

    A rewrite for completeness:

    #include 
    #include 
    
    int main()
    {
        //    floating point formatting example
    
        double d = 122.345;
        std::cout << std::fixed << std::setprecision(2) << d << std::endl;
        //    Output:  122.34
    
    
        //    integer formatting example
    
        int i = 122;
        std::cout << std::fixed << std::setprecision(2) << double(i) << std::endl;
        //    Output:  122.00
    }
    

提交回复
热议问题