为什么这些设置不能解析
double.TryParse("1.035,00",
NumberStyles.AllowCurrencySymbol | NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite |
NumberStyles.AllowDecimalPoint | NumberStyles.AllowLeadingSign,
GlobalSettings.Instance.DefaultCulture, out price);
其中
double.TryParse()
是sl-si(斯洛文尼亚语),其中点DefaultCulture
作为数字分组符号,并作为小数点。解析后,.
保持price
。是吗?
最佳答案
你失踪了:
double.TryParse("1.035,00", NumberStyles.AllowCurrencySymbol |
NumberStyles.AllowLeadingWhite |
NumberStyles.AllowTrailingWhite |
NumberStyles.AllowDecimalPoint |
NumberStyles.AllowLeadingSign |
NumberStyles.AllowThousands,
GlobalSettings.Instance.DefaultCulture, out price);
关于c# - 用double解析数字TryParse奇怪的行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6505524/