title: What does float argument and -ve number do in printf function in php
body: <p>I am running these two <code>printf()</code> functions and little bit confused with the output generated by them.</p>
  
  <ol>
  <li><code>printf("%0.4f",3467);</code></li>
  </ol>
  
  <p>It outputs - <code>3467.0000</code>. In first parameter that is <code>0.4f</code> 4 is understood as it represents 4 zeros after decimal but I am not sure about the <code>0</code> as I changed it to 1,2,3 it remains same. So what does it do ?</p>
  
  <ol>
  <li><code>printf("%1.6u\n", -32);</code></li>
  </ol>
  
  <p>While running this, I am getting <code>4294967264</code> what exactly does this number refers too ? </p>
  
  <p>Before asking I checked <a href="http://php.net/manual/en/function.printf.php" rel="nofollow">printf()</a> link whick is referring to <a href="http://www.php.net/manual/en/function.sprintf.php" rel="nofollow">sprintf()</a> for parameter look up, but unable to find something on this.</p>