title: Round decimal value to nearest 5 or 0 amount
body: <p>I have a web application that will apply a percentage markup to a product, but the percentage will be specified by a user.  For example, the user can indicate they want to mark up a product 5%, 9%, 23%, etc.  My problem is, the product price will change as well, and in doing so, end up giving ugly values ($1462.72)</p>
  
  <p>As a result, my users are hoping that we can round the value to the nearest 5\0 value.  So if my marked up product price is $1462.72, it would round up to $1465.  $1798.02 on the other hand would round up to an even $1800.</p>
  
  <p>Using VB\C#, how can I go about rounding these values?</p>
  
  <p>Thanks!</p>