可能重复:
Simple division
我想知道如何在C#中表示这种数学表达式
的a / b * 100.0
我尝试这样做。但它不起作用,因为百分比显示这种值(19)不是(19.00);
int gradeA;
int students;
int percentage;
percentage = (gradeA/students*100.0);
percentLabel.Text=Convert.ToString(percentage);
提前致谢
答案 0 :(得分:2)
//you want the values as a floating point:
double gradeA;
double students;
//ToString("P") displays the value as a percentage (e.g. 19%)
percentLabel.Text = (gradeA / students).ToString("P");
答案 1 :(得分:1)
这是因为您的值为integers
,而您需要float
。
尝试:
float percentage;
percentage = ((float)(gradeA/students))*100.0);
percentLabel.Text = String.Format("{0.00}", percentage);