tengo los números emitidos desde un programa FORTRAN en el siguiente formato:Cómo analizar doble en formato científico utilizando C#
0.12961924D+01
¿Cómo puedo analizar esto como una doble C usando #?
He intentado lo siguiente sin éxito:
// note leading space, FORTRAN pads its output so that positive and negative
// numbers are the same string length
string s = " 0.12961924D+01";
double v1 = Double.Parse(s)
double v2 = Double.Parse(s, NumberStyles.Float)
Creo que tendrá que cambiar manualmente 'D' a 'E' y el espacio inicial a '-', si está presente. –
La notación exponencial que publicaste no es algo que sea reconocido por .NET - usa una 'E' donde tienes una' D'. – Oded