Why isn't this code idempotent?
double.Parse(double.MinValue.ToString())
This will throw an OverflowException
with the message
Value was either too large or too small for a Double
I would expect this expression to result in a double
whose value was equal to double.MinValue
. What is the reason it fails?