求教大家帮忙我看看这个程序 当然出错啦,Sqrt里面的值应该是要正数的,如果你的X<Y的里,X*X-Y*Y<0所以才导致出错。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为你在这里做了一个异常处理,在TRY结构结束时会释放变量的值,你可以能过IF语句来控制就可以了。 只要SQRT(number)中的,number是负数,就会返回NaN 可能是你的catch快没有匹配异常类型,try,catch finally执行的顺序好像是这样的。try快中出现异常,如果异常与catch快的异常类型匹配,则执行catch快,再执行finally块。如果不匹配,并且也没有别的catch块匹配,就直接执行finally块 Math.Sqrt()函数如果接受了一个负数作参数,则会返回一个NaN(即 Not a Number),这种情况的出现不作为异常抛出,所以你的Try就无法捕获这个异常。catch中的Math.Sqrt()也就不会执行了。正确的做法是在Math.Sqrt接受参数以前,先判断参数的正负,如果是负数,则把参数调整后再传给Math.Sqrt 这种是什么编码来的? 在设计原则里面,有提到“尽量使用组合,聚合来代替继承”,这个好处是什么? 关于winfrom布局的问题 怎样实现像VS里面的属性列表那里的“可展开的列表框”(有图) 多个动态richtextbox 怎么确定当前选定的是哪个 请教高手,怎样控制IP访问网站 mvc中使用uploadify的问题 请帮忙,关于Test.c 里面的方法是否可以作为 API 提供给外部程序调用 今天偶然发现enum里的成员居然可以点出方法列表。我想重构它的ToString(),怎么做呢? 我已经用C#(winform)写完一个程序,如何将其打包? 请问,这样的错误应该如何解决!!! 一个比较有难度的问题,大家进来帮忙看看
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货