C# にパーセンテージ文字列があり、それを double 値に戻したいと考えています。
例えば 。. .
string p = "6%";
今、私はこの文字列を
double value = 0.06;
どうすればそうできますか?Math.Round() を使用して、丸められる桁に -2 を入れようとしましたが、0 ~ 15 の数字しか使用できません。
お役に立てば幸いです。
多分次のようなものです:
double value = double.Parse(p.TrimEnd(new[] {'%'}))/100;
split を使用して double にキャストできます
double value = double.Parse(p.Split(new char[]{'%'})[0]) / 100;
double value = double.Parse(p.Trim().Split('%')[0]) / 100;
string p = "6%";
string p2 = p.Remove(p.Length - 1);
double value = Convert.ToDouble(p2) / 100;