C# 用C计算百分含量#

C# 用C计算百分含量#,c#,asp.net,C#,Asp.net,可能重复: 我想问一下如何用C来表示这种数学表达式# a/b*100.0 我试着这样做。但它不起作用,因为百分比显示此类值(19)而不是(19.00) 提前感谢这是因为您的值是整数,您需要一个浮点 尝试: int gradeA; int students; int percentage; percentage = (gradeA/students*100.0); percentLabel.Text=Convert.ToString(percentage); float percenta

可能重复:

我想问一下如何用C来表示这种数学表达式#

a/b*100.0

我试着这样做。但它不起作用,因为百分比显示此类值(19)而不是(19.00)


提前感谢

这是因为您的值是
整数
,您需要一个
浮点

尝试:

int gradeA;
int students;
int percentage;


percentage = (gradeA/students*100.0);

percentLabel.Text=Convert.ToString(percentage);
float percentage;

percentage = ((float)(gradeA/students))*100.0);

percentLabel.Text = String.Format("{0.00}", percentage);
        //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");