Comment convertir cette notation scientifique en decimal?
Après recherche dans google, à l'aide de code ci-dessous ne peut toujours pas être compilé
decimal h = Convert.ToDecimal("2.09550901805872E-05");
decimal h2 = Decimal.Parse("2.09550901805872E-05", System.Globalization.NumberStyles.AllowExponent);
source d'informationauteur ControlPoly
Vous devez vous connecter pour publier un commentaire.
Vous devez ajouter
NumberStyles.AllowDecimalPoint
trop:MSDN est clair à ce sujet:
utilisation
System.Globalization.NumberStyles.Any
Depuis séparateur décimal ("." dans votre chaîne de caractères) peut varier d'une culture à l'
c'est safier à l'utilisation de l'Invariant de la culture. Ne pas oublier d'autoriser cette virgule
séparateur (NumberStyles.Float)
Peut, plus pratique code est lorsque nous utilisons NumberStyles.Tout: