新手跪求求商函数?

chaseadmin 2010-04-28 09:27:19
我想求两个数相除的商,我写了这样一个函数:

public double Chu(int i, int j)
{
if (j == 0)
{
Console.WriteLine("除数不能是0!");
}
else
{
double z;
z = (double)i / j;
}
}

函数会判断除数为0的情况,我现在需要返回求商后的结果,该怎么return呢?
...全文
447 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Justin-Liu 2010-04-30
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 shiwei0713 的回复:]
3楼朋友的会出现错误,错误提示:使用了未赋值的局部变量“z”
[/Quote]
[code=C#]double z = 0;[Z/code]

LZ你转行吧。。。
chaseadmin 2010-04-29
  • 打赏
  • 举报
回复
3楼朋友的会出现错误,错误提示:使用了未赋值的局部变量“z”
chaseadmin 2010-04-29
  • 打赏
  • 举报
回复
3楼朋友的会出现错误,错误提示:使用了未赋值的局部变量“z”
skep99 2010-04-28
  • 打赏
  • 举报
回复
重载 除号 操作符 ,令被除数为0时,商为0 即可.

public class typeA
{
public int value;

public static int operator /(typeA x, typeA y)
{
if (y.value == 0)
return 0;

return x.value / y.value;
}
}
Justin-Liu 2010-04-28
  • 打赏
  • 举报
回复
都行 蹭点儿分儿
wuyq11 2010-04-28
  • 打赏
  • 举报
回复
除以0 无限大
int i = 5f;
int j = 0/ (i-5);
Console.WriteLine(j);

catch(DivideByZeroException e)
{
System.Console.WriteLine("零不能作为除数!异常值为:\n{0}",e);
}
catch(Exception e)
{
System.Console.WriteLine("并非\''零作为除数引发的异常\"!异常值为:\n{0}",e);
}
捷哥1999 2010-04-28
  • 打赏
  • 举报
回复

public double Chu(int i, int j)
{
double z;
if (j == 0)
{
Console.WriteLine("除数不能是0!");
}
else
{

z = (double)i / j;
}
return z;
}


onenewsmile 2010-04-28
  • 打赏
  • 举报
回复
public double Chu(int i, int j)
{
double z;
z = (double)i / (double)j;
return z;
}
注意j=0也不会出错,会返回“非数值”
ProjectDD 2010-04-28
  • 打赏
  • 举报
回复
public double Chu(int i, int j)
{
double r=default(double);
if (j == 0)
{
throw new Exception("分母为0");
}
else
{

r = (double)(i / j);
}
return r;
}

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧