[英]How to Convert a Negative String to Decimal value?
我試圖將像"-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));
你錯過了AllowLeadingSign
標志
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));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.