我正在尝试弄清楚如何将文本框中显示的数字转换为百分比。
我的程序基本上是计算2016年和2017年售出汽车的百分比变化。
为了测试它,我让2016年售出的汽车为7,2017年售出的汽车为12,我得到了一个非常长的数字。我知道你可以使用("p")或("P")来格式化数字,但我就是想不通在哪里放它?
private void calcbtn_Click(object sender, EventArgs e)
{
double carsIn2016; // number of cars sold in 2016
double carsIn2017; // number of cars sold in 2017
double Percentchanged; // calculate the % change
carsIn2016 = double.Parse(soldIn2016txtbox.Text); //get input from text box
carsIn2017 = double.Parse(soldIn2017txtbox.Text); // get input from text box
Percentchanged =(carsIn2017 - carsIn2016) / (carsIn2016 * 100); // calculate the % change
MessageBox.Show( "Your total % change is " + Percentchanged);
}
string.Format("您的总变化率为 {0:P}", Percentchanged)
或类似的方式来实现。但我不使用winforms,所以可能有其他方法。 - Matt Rollins