日期:2014-05-18  浏览次数:20475 次

.net中2个int型相除的结果
已知有2个int型的变量,我想通过判断2个int型变量相除的结果来判读,如:<0.5就输出为“低”
  0.5-0.9就输出为“中”
  >0.9就输出为“高”

谢了


------解决方案--------------------
int类型相除结果为整数类型。
你只有转成double类型的才可以得到详细的小数
------解决方案--------------------
C# code
var result = ((float) a/ (float) b);
string str;

if (result > 0.9)
    str = "High";
else if (result > 0.5)
    str = "Medium";
else
    str = "Low";

------解决方案--------------------
C# code

int a=3;
int b=2;
if((Double.Parse(a)/Double.Parse(b)):<0.5)
{
   //低
}
else if(((Double.Parse(a)/Double.Parse(b)):>0.5&&((Double.Parse(a)/Double.Parse(b)):<0.9)
{
//中
}

------解决方案--------------------
探讨

C# code
var result = ((float) a/ (float) b);
string str;

if (result > 0.9)
str = "High";
else if (result > 0.5)
str = "Medium";
else
str = "Low";