c# Convert String to double loss of precision
<p>I have the following:</p>

<pre><code>string value = "9223372036854775807";
double parsedVal = double.Parse(value, CultureInfo.InvariantCulture);
</code></pre>

<p>... and the result is <code>9.2233720368547758E+18</code> which is not the exact same number. How should I convert string to double without loss of precision?</p>
