如何在C#中将字符串"39.9983%"转换为"39%"?

use*_*488 1 c# string

我不想做任何四舍五入,直截了当"39%".

所以"9.99%"应该成为"9%".

Pra*_*uja 6

我希望这会奏效.

string str ="39.999%";

string [] Output = str.Split('.');

输出[0]将有你的答案.

谢谢


Ran*_*ray 5

string myPercentage = "48.8983%";

string newString = myPercentage.Replace("%","");

int newNumber = (int)Math.Truncate(Double.Parse(newString));

Console.WriteLine(newNumber + "%");
Run Code Online (Sandbox Code Playgroud)

可能有一百种方法,这只是一个:)