Dot-Net

如何以 2 精度轉換為雙精度 - 點後的字元串?

  • February 14, 2011

我想將此 string: 轉換0.55000000000000004為這個 double: 0.55。怎麼做?

是字元串還是雙精度?如果是字元串:

double d = double.Parse(s,CultureInfo.InvariantCulture);
string s=string.Format("{0:0.00}",d);

如果它已經是使用第二行的雙格式。

您可以使用此程式碼來降低精度部分:

double m = Math.Round(0.55000000000000004,2);

結果將是:0.55

引用自:https://stackoverflow.com/questions/4997085