专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C++ Builder

invalid floating point operation 出錯!该如何处理

发布时间:2011-06-28 12:35:01 文章来源:www.iduyao.cn 采编人员:星星草
invalid floating point operation 出錯!
dMonth4 = (double(iMonth3)/double(iMonth1))*100;

dMonth4是double類型~  
iMonth3是int 類型  

這種算法報 invalid floating point operation ! 怎麼解決!

------解决方案--------------------
除零报的异常是 Floating point division by zero

报 invalid floating point operation 这个错未必就是除0的错。

你的iMonth3和iMonth1的值分别是多少?

------解决方案--------------------
代码写的严谨一些就行了:

C/C++ code
double dMonth4;
if (iMonth3 == 0 || iMonth1 == 0)
    dMonth4 = 0;
else
    dMonth4 = (double(iMonth3) / double(iMonth1)) * 100;

------解决方案--------------------
探讨

是這麼個意思~~
iMonth3= 0時報~~~ invalid floating point operation 錯誤
iMonth1= 0時報~~~ invalid floating point zero 錯誤
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: