title: How deal with the fact that most decimal fractions cannot be accurately represented in binary?
body: <p>So, we know that fractions such as 0.1, cannot be accurately represented in binary base, which cause precise problems (such as mentioned here: <a href="https://stackoverflow.com/questions/1421520/formatting-doubles-for-output-in-c">Formatting doubles for output in C#</a>).</p>
  
  <p>And we know we have the decimal type for a decimal representation of numbers... but the problem is, a lot of Math methods, do not supporting decimal type, so we have convert them to double, which ruins the number again.</p>
  
  <p>so what should we do?</p>