0

C# にパーセンテージ文字列があり、それを double 値に戻したいと考えています。

例えば ​​。. .

string p = "6%";

今、私はこの文字列を

double value = 0.06;

どうすればそうできますか?Math.Round() を使用して、丸められる桁に -2 を入れようとしましたが、0 ~ 15 の数字しか使用できません。

お役に立てば幸いです。

4

4 に答える 4

5

多分次のようなものです:

double value = double.Parse(p.TrimEnd(new[] {'%'}))/100;
于 2012-10-18T12:21:07.240 に答える
2

split を使用して double にキャストできます

double value = double.Parse(p.Split(new char[]{'%'})[0]) / 100;
于 2012-10-18T12:16:55.767 に答える
1
   double value = double.Parse(p.Trim().Split('%')[0]) / 100;
于 2012-10-18T12:18:13.070 に答える
0
string p = "6%";
string p2 = p.Remove(p.Length - 1);
double value = Convert.ToDouble(p2) / 100;
于 2012-10-18T12:18:52.963 に答える