Como converter uma seqüência de caracteres negativa em valor decimal?
Estou tentando converter uma string negativa como"-23.27"
para um valor decimal, e às vezes o problema está obtendo valores negativos entre parênteses, como"(23.27)"
.
Eu escrevi o código para controlar parênteses E obter o valor do ponto decimal em formato negativo, mas quando o mesmo código estiver sendo executado com"-23.27"
retorna uma sequência de entrada que não estava no formato correto. Este é o meu código. Qualquer ajuda seria apreciada.
decimal ValueN = (decimal.Parse("-23.27",
System.Globalization.NumberStyles.AllowParentheses |
System.Globalization.NumberStyles.AllowLeadingWhite |
System.Globalization.NumberStyles.AllowTrailingWhite |
System.Globalization.NumberStyles.AllowThousands));