title: Scientific Notation - bug in .NET?
body: <p>Yeah I know it's hard to believe - bug in .NET? But run this code in the command line app:</p>
  
  <pre>
  decimal x;
  
  x = decimal.Parse("3.E-2", NumberStyles.Float);
  Console.WriteLine(x);
  
  x = decimal.Parse("5.72e9", NumberStyles.Float);
  Console.WriteLine(x);
  
  x = decimal.Parse("3.E−2", NumberStyles.Float);
  Console.WriteLine(x);
  </pre>
  
  <p>I'm getting exception during the last parse. Saying:</p>
  
  <pre>
  System.FormatException : Input string was not in a correct format.
  </pre>
  
  <p>The value for the first and last parse are exactly the same. Tested on two different x64 machines compiled toward .NET 3.5 and 4. </p>
  
  <p>Any idea what is going on? Any work-around?</p>