title: Truncate Two decimal places without rounding
body: <p>Lets say I have a value of 3.4679 and want 3.46, how can I truncate to two decimal places that without rounding up?</p>
  
  <p>I have tried the following but all three give me 3.47:</p>
  
  <pre><code>void Main()
  {
      Console.Write(Math.Round(3.4679, 2,MidpointRounding.ToEven));
      Console.Write(Math.Round(3.4679, 2,MidpointRounding.AwayFromZero));
      Console.Write(Math.Round(3.4679, 2));
  }
  </code></pre>
  
  <p>This returns 3.46, but just seems dirty some how:</p>
  
  <pre><code>void Main()
  {
      Console.Write(Math.Round(3.46799999999 -.005 , 2));
  }
  </code></pre>