无论语言设置如何,如何解析带小数的数字
我正在使用 C#.NET 进行编程。我有一个字符串,其中包含一个以句点作为小数的数字。无论本地化/语言设置如何,如何正确地将其解析为双精度。字符串值将始终相同。
我想我需要使用 parse 的 double.Parse(string s, IFormatProvider i) 重载,但我不明白如何使用它。
I am programming in C#.NET. I have a string that contains a number with a period as a decimal. How can I correctly parse that into a a double regardless of the localization/language settings. The string value will always be the same.
I think I need to use the double.Parse(string s, IFormatProvider i)
overload of parse but I don't understand how to use it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于
IFormatProvider
参数,传递CultureInfo.InvariantCulture
。它位于 System.Globalization 命名空间中。For the
IFormatProvider
parameter, passCultureInfo.InvariantCulture
. It's in theSystem.Globalization
namespace.这又怎么样...
What about this...