PHP zerofill 数字不丢失小数点

PHP zerofill number without losing decimals

如何在不丢失小数位的情况下对数字进行零填充? 我尝试使用 sprintf 但它删除了我所有的小数,这是我不想要的。

我有数字 12.2,我希望它看起来像 012.2,但 sprintf 给了我 012 并删除了小数。我使用的函数是:sprintf('%02u', $number);

您对 PHP manual 中的 sprintf 格式有很好的解释,这也适用于 printf

printf('%05.1f', 12.2);

输出:

012.2