使用数字样式分析字符串以加倍 with-/out
本文关键字:with- out 字符串 数字 样式 | 更新日期: 2023-09-27 18:34:24
我正在将像 100.2543 这样的字符串数字解析为双精度数。
double actualValue = double.Parse(stringToParse, NumberStyles.Any, CultureInfo.CurrentCulture.NumberFormat);
与不使用 NumberStyles.Any 的相同方法有什么区别?是。默认情况下有吗?
double actualValue = double.Parse(stringToParse,CultureInfo.CurrentCulture.NumberFormat);
与不使用 NumberStyles.Any 的相同方法有什么区别?是。默认情况下有吗?
在您的情况下,差异无关紧要,因为 100.2543 这只是一个自然的双精度。任何仅适用于基本的双格式。
但如果它是100.2543欧元,现在NumberStyles.AllowCurrencySymbol适合这种情况。在 msdn 文档中还有 NumberStyles 的其他用法。
很确定你明白了,这是完整的文档链接。https://msdn.microsoft.com/en-us/library/system.globalization.numberstyles(v=vs.110).aspx
你看过 MSDN 吗?
s 参数使用 NumberStyles.Float 和 NumberStyles.AllowThousand flags.