Число с плавающей запятой 0 число после 1,5 - PullRequest
1 голос
/ 09 октября 2011

У меня есть число с плавающей точкой, которое добавляет числа, и на нем не отображаются все десятичные точки. Я хочу, например, чтобы у меня было 1,25, добавить 1,25 в виде числа с плавающей запятой, и оно показывало бы как 1,5. Как я могу сделать так, чтобы он отображался как 1.50, например?

Ответы [ 4 ]

7 голосов
/ 09 октября 2011
#include <cstdio>
/* ... */
printf("%.02f", f);

См. Документацию для printf().

3 голосов
/ 09 октября 2011

В C ++ вы можете сделать это следующим образом:

cout << setprecision(2) << f << endl;

РЕДАКТИРОВАТЬ:

Этот ответ не совсем правильный.См. Комментарии.

Устанавливает общую точность до 2 цифр.(Не цифры после запятой.)

2 голосов
/ 09 октября 2011

Добавляя в @Mystical решение, вы можете попробовать fixed форматирование:

cout << setprecision(2) << fixed << f << endl;

Надеюсь, это поможет!

1 голос
/ 09 октября 2011

Попробуйте использовать %.2f в качестве строки формата.

...