printf %f with only 2 numbers after the decimal point?

前端 未结 8 1561
温柔的废话
温柔的废话 2020-11-28 14:14

In my printf, I need to use %f but I\'m not sure how to truncate to 2 decimal places:

Example: getting

3.14159

8条回答
  •  孤城傲影
    2020-11-28 14:33

    I suggest to learn it with printf because for many cases this will be sufficient for your needs and you won't need to create other objects.

    double d = 3.14159;     
    printf ("%.2f", d);
    

    But if you need rounding please refer to this post

    https://stackoverflow.com/a/153785/2815227

提交回复
热议问题