Ich habe diese zwei Codes versucht:Wie konvertiert man positive oder negative wissenschaftliche Notation in C#?
1)
Decimal h2 = 0;
Decimal.TryParse("-8.13E-06", out h2);
2)
Decimal.Parse(Convert.ToString(used[row, column].Value), NumberStyles.AllowExponent | NumberStyles.AllowDecimalPoint);
aber es funktioniert nicht für -8.13E-06 Wert.
Jede andere bessere Option, um wissenschaftliche Notation in Dezimal zu konvertieren?
Vielen Dank im Voraus.
können Sie erklären, was Sie unter „funktioniert nicht“? Erhalten Sie einen Fehler oder einen unerwarteten Wert? – user1666620
Im ersten Code bekomme ich 0; –
und im zweiten Code bekomme ich Fehler als falsche Eingabezeichenfolge –