使用sprintf打印浮点值

时间:2011-11-20 21:40:08

标签: php floating-point numbers printf

现在我有:

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

打印如下:

4.00

我怎样才能显示前导零,只有在它之后有什么东西显示?

例如:

  • 4.00应为4
  • 4.20应为4.2
  • 4.02应为4.02:)

1 个答案:

答案 0 :(得分:11)

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

的情况下打印值

demo