Delphi7 数值处理

x,y变量类型为Doulbe;y[i]:=exp(x);//正常y>0,但在运行当中经常会报为0出错,出错时我监视到exp(x)的值为1.8126776604e-324,... x,y变量类型为Doulbe; y[i]:= exp(x);//正常y>0,但在运行当中经常会报为0出错,出错时我监视到exp(x)的值为 1.8126776604e-324,而赋值给数组y以后,相应的y变为0报错。 而监视数组y, 在报错之前的存储有的时候数值范围比这个还大,也未报错。真心搞不懂。求助各位朋友? 报错前数组y的值(2.964393875e-323, 9.8813129168e-324, 0, 0, 0, 0, 0, 0, 0, 0, 0) 。 所有数据都未超出DELPHI下Double数据类型的数值范围。不明白哪里出错? 系统为win7旗舰版,delphi为D7企业版 展开
 我来答
sirouszlh
2014-01-10 · TA获得超过1651个赞
知道小有建树答主
回答量:1038
采纳率:100%
帮助的人:642万
展开全部
就这个计算赋值而言,怎么可能错。
写出你的代码来吧
随便写出出错时 X的值
更多追问追答
追问
出错时x的值为-745.44276501;exp(x)的值为1.8126776604e-324;

能Q Q联系吗 代码贴不上来 说超出范围
追答
不至于吧
我这儿 exp(-745.44276501) 等于0
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式