Valós számoknál megadhatjuk a kiírandó tizedesjegyek számát.
A pontosságot meghatározó paraméter egy pontból és egy számból áll, és közvetlenül a típusparaméter elé kell írni.
Csak float típus esetén használható.
Megj. A feleslegesnek ítélt szóközöket rendszerint a böngészők nem jelenítik meg. Szóköz használata így csak előformázott HTML szövegek esetén nyújtja a kívánt eredményt.
Példa:
Forráskód
<body>
<?php
echo "<pre>";
$v = 123.456789;
printf(" %.2f <br>",$v);
printf(" %010.2f <br>",$v);
printf(" % 10.2f <br>",$v);
printf(" %'x10.2f <br>",$v);
printf(" %10.2f ,<br>",$v);
printf(" %-10.2f ,<br>",$v);
printf(" %-10.2s ,<br>",$v);
printf(" %-10.2d ,<br>",$v);
echo "</pre>";
?>
</body>
Eredmény*
A példakód letölthető: php_string_printf_03.php.zip