【发布时间】:2016-03-29 07:10:10
【问题描述】:
我试图将像 "-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
-
您忘记了一对(前导符号和小数)。只需使用数字 |允许括号。
标签: c#