C# - 如何转换,in

时间:2014-11-01 13:17:44

标签: c# converter

如何用C7转换为1,77到1.77的双倍

我有1,77的输入文本,我想替换为1.77。

我试过了

alturaaux =Convert.ToDouble(altura2).ToString(#,##);

但没有成功。

2 个答案:

答案 0 :(得分:2)

您可以先将其转换为字符串,然后将逗号替换为点。

string entered = "1,77";
string doubleString = entered.Replace(',', '.');

if(Double.TryParse(doubleString, out number))
    return number;
else 
   return null;

答案 1 :(得分:0)

使用像

这样的TryParse方法
double ret;
double.TryParse("1,77".Replace(",", "."), out ret);