- sprintf: documentation ( source)
<?php
print sprintf('%g', 0.001);
print "\n";
print sprintf('%g', 0);
print "\n";
print sprintf('%s', 1000000);
print "\n";
print sprintf('%g', 100);
print "\n";
print sprintf('%g', -1);
print "\n";
print sprintf('%f', 0.00000001);
print "\n";
print sprintf('%f', -0.00000001);