<p>What's the proper way to convert from a scientific notation string such as "1.234567E-06" to a floating point variable using C#?</p>

[{'answer_id': 64662, 'author': 'Community', 'author_id': -1, 'author_profile': 'https://Stackoverflow.com/users/-1', 'pm_score': 7, 'selected': True, 'text': '<pre><code>Double.Parse("1.234567E-06", System.Globalization.NumberStyles.Float);\n</code></pre>\n'}, {'answer_id': 221197, 'author': 'Jaymie Thomas', 'author_id': 7703, 'author_profile': 'https://Stackoverflow.com/users/7703', 'pm_score': 4, 'selected': False, 'text': '<p>Also consider using</p>\n\n<pre><code>Double.TryParse("1.234567E-06", System.Globalization.NumberStyles.Float, out MyFloat);\n</code></pre>\n\n<p>This will ensure that <code>MyFloat</code> is set to value 0 if, for whatever reason, the conversion could not be performed.  Or you could wrap the <code>Double.Parse()</code> example in a <code>Try..Catch</code> block and set <code>MyFloat</code> to a value of  your choosing when an exception is detected.</p>\n'}]
['https://Stackoverflow.com/questions/64639', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/2488/']