Tengo esta cadena "1.79769313486232E + 308" y estoy tratando de convertirla a un valor numérico .NET (¿doble?) Pero obtengo la siguiente excepción. Estoy usando Convert.ToDouble()
. ¿Cuál es la forma correcta de hacer esta conversión?¿Convertir "1.79769313486232E + 308" al doble sin OverflowException?
OverflowException: Valor fue demasiado grande o demasiado pequeño para un doble
o simplemente utilizar double.MaxValue directamente? O haga una prueba de cadena para esa cadena en particular y sustituya double.MaxValue, ya que obviamente es un caso especial. – gbarry
Decimal no funcionará en absoluto. Decimal.MaxValue
codekaizen