title: How to increase precision of double type for large numbers?
body: <p>In this sample code </p>
  
  <pre><code>double number = 2646849856355434345;
  Console.WriteLine( number % 5 );
  </code></pre>
  
  <p>If I use Double for this operation, it won't give a precise answer. Here it will output "1" where it should output "0".</p>
  
  <p>Is there anyway to increase the precision for large double numbers ?</p>
  
  <p>Note: 
  I know about BigInteger and I can use them but BigInteger takes long time and I'm wondering If I can have the same precision with doubles. </p>