Parsing a Number from Exponential Notation
When attempting to parse a string expressed in exponential notation using Decimal.Parse("1.2345E-02"), you may encounter an error. This is because the default parsing method does not recognize exponential notation.
To successfully parse such a string, you need to explicitly specify that it represents a floating-point number. You can do this using the NumberStyles.Float style, as shown in the following example:
decimal d = Decimal.Parse("1.2345E-02", System.Globalization.NumberStyles.Float);
By using the NumberStyles.Float style, the Decimal.Parse method will recognize the string as a floating-point number and will successfully parse it to its decimal representation.
Disclaimer: All resources provided are partly from the Internet. If there is any infringement of your copyright or other rights and interests, please explain the detailed reasons and provide proof of copyright or rights and interests and then send it to the email: [email protected] We will handle it for you as soon as possible.
Copyright© 2022 湘ICP备2022001581号-3