Я использую sprintf() для получения форматированной строки некоторых чисел с плавающей точкой с определенной точностью. Кроме того, я хотел добавить ведущие нули, чтобы сделать все числа даже в длину. Выполнение этого для целых чисел довольно прямое:
sprintf('%02d', 1);
Это приведет к 01
. Однако, попытка одинакового для float с точностью не работает:
sprintf('%02.2f', 1);
Уступает 1.00
.
Как я могу добавить начальные нули в значение float?