title: Round decimal to nearest 50 and return integer
body: <p>A follow on from this question:
  <a href="https://stackoverflow.com/questions/15028144/c-sharp-how-to-always-round-down-to-nearest-50">C# how to always round down to nearest 50</a></p>
  
  <p>How would I round a decimal to the nearest 50 and return an int, I could do the following but there must be a more efficent solution?</p>
  
  <pre><code>decimal test = 154.45m;
  decimal newValue = Math.Floor(test / 50m) * 50.0m;
  int testInt = Convert.ToInt32(newValue);
  </code></pre>