asp.net整数除问题?
请问两个整数除怎么才能得到完整的值,比如:3除于2应该得1.5在asp.net中应该怎么写这个运算式啊?用"/"只能求整,"%"只能求余,这两个都不能满足。谢谢!
请问两个整数除怎么才能得到完整的值,比如:3除于2应该得1.5在asp.net中应该怎么写这个运算式啊?用"/"只能求整,"%"只能求余,这两个都不能满足。谢谢!
答案:用一个隐式类型转换就可以了,代码如下:
显示脚本页面代码:
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
</div>
</form>
</body>
cs代码:
protected void Button1_Click(object sender, EventArgs e)
{
int a = Convert.ToInt32(this.TextBox1.Text);
int b = Convert.ToInt32(this.TextBox2.Text);
double c = (double)a /b; //类型转换
this.TextBox3.Text = c.ToString();
}
执行的截图如下:这个是属于哪方面的问题呢,,诶呦"/"是除号不是求整,你可以设置
decimal a = 3;
decimal b = 2;
decimal result = 0;
result = Convert.ToDecimal(a/b);结果就是1.5了,
int a=3;
int b=2;
double c=a*1.0/b;
上一个:oracle与ASP.NET
下一个:asp.net与java有什么不同?