Печать значений с плавающей запятой с помощью sprintf - PullRequest
5 голосов
/ 21 ноября 2011

Прямо сейчас у меня есть:

printf('Rating: %.2F', $rating);

, который печатает как:

4.00

Как я могу показать ведущий ноль,только если есть что показать после этого?

Например:

  • 4.00 должно быть 4
  • 4.20 должно быть 4.2
  • 4.02 должнобыть 4.02:)

1 Ответ

11 голосов
/ 21 ноября 2011
printf("Rating: %g\n", 4.00);
printf("Rating: %g\n", 4.20);
printf("Rating: %g\n", 4.02);

печать

Rating: 4
Rating: 4.2
Rating: 4.02

Так будет печатать значения без printf

демо

...