gpt4 book ai didi

C# 在语言环境中将字符串转换为 double

转载 作者:行者123 更新时间:2023-11-30 18:59:14 26 4
gpt4 key购买 nike

在我的语言环境中,小数点分隔符是“,”。

但是我仍然想编写一个 C# 应用程序来处理使用“.”的数字。作为小数点分隔符。

        string b = "0,5";
double db = double.Parse(b); // gives 0.5

string a = "0.5";
double da = double.Parse(a); // gives 5, however i would like to get 0.5

最佳答案

您需要将文化指定为 double.Parse 的第二个参数,例如

double da = double.Parse(a, CultureInfo.InvariantCulture);

几乎所有的格式化/解析方法都有重载 IFormatProviderIFormatProvider 最常指定的实现是 CultureInfo .

关于C# 在语言环境中将字符串转换为 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12426978/

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