title: Odd rounding problem using the ruby printf-format-specifier
body: <p>Has anybody got any ideas on this one? </p>
  
  <p>When we run:</p>
  
  <p><code>printf("%.0f", 40.5)</code> </p>
  
  <p>On a windows box the return is "41" but on our production ubuntu server we're getting "40"</p>