title: Float converted into int for big values
body: <p>I have just a basic question that why there are discrepancies between the below statements?</p>
  <pre><code>System.out.printf(&quot;%.2f \n&quot;, 55050000.41f);
  System.out.printf(&quot;%.2f \n&quot;, 50.41f);
  </code></pre>
  <p>Output</p>
  <pre><code>55050000.00 
  50.41 
  </code></pre>
  <p>The first statement removed a decimal value and why not for 2nd statement?</p>