gpt4 book ai didi

c# - 使用 double.TryParse 奇怪行为解析数字

转载 作者:太空狗 更新时间:2023-10-29 20:18:08 24 4
gpt4 key购买 nike

为什么使用这些设置的 double.TryParse() 无法解析

double.TryParse("1.035,00",
NumberStyles.AllowCurrencySymbol | NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite |
NumberStyles.AllowDecimalPoint | NumberStyles.AllowLeadingSign,
GlobalSettings.Instance.DefaultCulture, out price);

其中 DefaultCulture 是 sl-SI(斯洛文尼亚语),点 . 作为数字分组符号, , 作为小数点。 price 在解析后保持为 0

?

最佳答案

您缺少 NumberStyles.AllowThousands:

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com