title: Convert string representation of numbers less than 1 to double
body: <p>Convert.ToDouble Method (String) converts the specified String representation of a number to an equivalent double-precision floating point number.</p>
  
  <p>I have this line of code:
       double d = Convert.ToDouble("0.3");</p>
  
  <p>and it gives me 3.0 instead of 0.3. For numbers greater than 1 it works as expected.
  Why?</p>