[英]I want to turn a percentage value string to double?
我在c#中有一個百分比字符串,想將其返回為雙精度值。
例如 。 。 。
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;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.