我試圖將負數字符串如"-23.27"
轉換爲小數點值,並且問題有時會在圓括號內得到負值(如"(23.27)"
)。如何將負數字符串轉換爲十進制值?
我寫了控制括號的代碼並以負格式獲取小數點值,但是當使用"-23.27"
運行相同的代碼時,它會返回輸入字符串的格式不正確。這是我的代碼。任何幫助,將不勝感激。
decimal ValueN = (decimal.Parse("-23.27",
System.Globalization.NumberStyles.AllowParentheses |
System.Globalization.NumberStyles.AllowLeadingWhite |
System.Globalization.NumberStyles.AllowTrailingWhite |
System.Globalization.NumberStyles.AllowThousands));
_NumberStyles.Number | NumberStyles.AllowParentheses_ – Steve
你忘了一對夫婦(領先的符號和小數)。只需使用Number | AllowParentheses。 –