如何将否定字符串转换为十进制值?
我试图将像"-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
标志
上述就是C#学习教程:如何将否定字符串转换为十进制值?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
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));
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1017121.html