现在我有以下代码: printf('Rating: %.2F', $rating); 它的输出结果是: 4.00 如何只在小数点后面有数字时显示前导零? 例如: 4.00 应该显示为 4 4.20 应该显示为 4.2 4.02 应该显示为 4.02 :)
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 输出值是否可行 演示
float
本身并没有精度(例如:32位IEEE-754浮点数有23位尾数),它取决于你自己来确定。另外请注意,4.00
、4.0
和4
代表不同的意思。请参考:http://en.wikipedia.org/wiki/Significant_figures - NullUserException