How to increase precision of double type for large numbers?
<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>