title: PowerShell float to string behaviour
body: <p>PowerShell processes the following commands with interesting outcomes. Hoping that a smart guy can explain why.</p>
  
  <p>No problems here:</p>
  
  <pre><code>PS C:\&gt; [float]"4.2"
  4.2
  PS C:\&gt; [double]"4.2"
  4.2
  </code></pre>
  
  <p>But the moment you do bit of arithmetic, then things get interesting:</p>
  
  <pre><code>PS C:\&gt; [float]"4.2" + 3
  7.19999980926514
  PS C:\&gt; [double]"4.2" + 3
  7.2
  </code></pre>