C#中,关于除数为0的问题
try{doublea=10;doubleb=0;doubleresult=a/b;}catch{MessageBox.Show("除数不能为零")}上面这段代码除数为0...
try
{
double a = 10;
double b = 0;
double result = a / b;
}
catch
{
MessageBox.Show("除数不能为零")
}
上面这段代码除数为0,但是为什么执行的时候不会跳到异常中呢? 展开
{
double a = 10;
double b = 0;
double result = a / b;
}
catch
{
MessageBox.Show("除数不能为零")
}
上面这段代码除数为0,但是为什么执行的时候不会跳到异常中呢? 展开
4个回答
展开全部
double 类型的问题 double的0 其实不是INT形式的0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
double的原因,你换成int就会出错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不会的,result的值会是无穷大,程序提醒不是数字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询