title: C# Rounding 2 decimals: Truncate vs Round
body: <p>I would like to know which are the advantages and disadvantages using Truncate or Round when rounding a float to 2 decimals:</p>
  
  <pre><code>float number = 3.4567070
  Math.Round(number, 2)
  Math.Truncate(100 * number) / 100
  </code></pre>
  
  <p>Which is the best and eficent one? When to use round and when truncate?</p>