当前位置: 代码迷 >> ASP.NET >> .net中2个int型相除的结果解决办法
  详细解决方案

.net中2个int型相除的结果解决办法

热度:5409   发布时间:2013-02-25 00:00:00.0
.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";
  相关解决方案