簡體   English   中英

我想將百分比值字符串加倍嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM