| 

.NET C# Java Javascript Exception

3
Hallo,

mir wurde eben schon meine Frage beantwortet, dass sich eine Exponentialzahl als String vorliegend mit Double.Parse/ Double.TryParse recht einfach parsen lässt. Vielen Dank dafür! Was aber wenn ich Zahlen mit höherer Genauigkeit (Decimal) benötige? Decimal.Parse "schluckt" keine Exponentialzahlen.

z.B. String s="0.123456789012345678912345e-2" ==> in Decimal parsen
News:
23.02.2011
Maik_1978 674 1 8
2 Antworten
2
Hier nochmal die Antwort, die ich auch in der anderen Frage nachgetragen habe:

Decimal number;
var value = "0.13131E+3";
if (!Decimal.TryParse(value, NumberStyles.Any, CultureInfo.InvariantCulture, out number))
Console.WriteLine("Parsing failed");
23.02.2011
Hendrik Lösch 1,5k 1 9
2
Ich habe die Lösung:

decimal number;

number = decimal.Parse(s, System.Globalization.NumberStyles.Any, new
System.Globalization.CultureInfo("en-US"));
23.02.2011
Maik_1978 674 1 8

Stelle deine Konvertieren-Frage jetzt!