Im trying to convert a negative string like "-23.27"
to a decimal point value, And the problem is sometimes im getting negative values inside parenthesis like "(23.27)"
.
I have written the code to control parenthesis And get the decimal point value in negative format, but when the same code is running with "-23.27"
it returns a Input string was not in a correct format Error. This is my code. Any help would be appreciated.
decimal ValueN = (decimal.Parse("-23.27",
System.Globalization.NumberStyles.AllowParentheses |
System.Globalization.NumberStyles.AllowLeadingWhite |
System.Globalization.NumberStyles.AllowTrailingWhite |
System.Globalization.NumberStyles.AllowThousands));
You're missing the AllowLeadingSign
flag
decimal ValueN= (decimal.Parse("-23.27",
System.Globalization.NumberStyles.AllowParentheses |
System.Globalization.NumberStyles.AllowLeadingWhite |
System.Globalization.NumberStyles.AllowTrailingWhite |
System.Globalization.NumberStyles.AllowThousands |
System.Globalization.NumberStyles.AllowDecimalPoint |
System.Globalization.NumberStyles.AllowLeadingSign));
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With