C#-如何转换,在中

本文关键字:在中 转换 何转换 C#- | 更新日期: 2023-09-27 18:28:38

如何在C#中将1,77的双精度转换为1.77?

我有一个1.77的输入文本,我想替换为1.77。

我试过

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

但没有成功。

C#-如何转换,在中

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

string entered = "1,77";
string doubleString = entered.Replace(',', '.');
if(Double.TryParse(doubleString, out number))
    return number;
else 
   return null;

使用类似的TryParse方法

double ret;
double.TryParse("1,77".Replace(",", "."), out ret);