当前位置:编程学习 > C#/ASP.NET >>

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有什么不同?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,