Analyse d'un nombre à partir d'une notation exponentielle
Lors de la tentative d'analyse d'une chaîne exprimée en notation exponentielle à l'aide de Decimal.Parse("1.2345E-02 "), vous pourriez rencontrer une erreur. En effet, la méthode d'analyse par défaut ne reconnaît pas la notation exponentielle.
Pour réussir à analyser une telle chaîne, vous devez spécifier explicitement qu'elle représente un nombre à virgule flottante. Vous pouvez le faire en utilisant le style NumberStyles.Float, comme indiqué dans l'exemple suivant :
decimal d = Decimal.Parse("1.2345E-02", System.Globalization.NumberStyles.Float);
En utilisant le style NumberStyles.Float, la méthode Decimal.Parse reconnaîtra la chaîne comme un nombre à virgule flottante. et l'analysera avec succès jusqu'à sa représentation décimale.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!