关于vc数值溢出的问题-1.#IND000000000
来源:互联网 发布:中兴手机在线升级软件 编辑:程序博客网 时间:2024/04/28 15:10
数字识别程序发现了一个问题,
/****************************************************************
* 函数名称:Cal(int row, int col)
* 函数类型:double
* 参数说明:int row, int col:第row行,第col个区域
* 函数功能:计算某一小区域内黑像素所占比例,返回某一小区域内黑像素所占比例
****************************************************************/
double GetFeature::Cal(int row, int col)
{
double w,h,count;
//w=(right-left)/5;//原来是这样的,当right=5,left=1时,w=0.00000000,在本段程序最后,会出现分母为0的情况
* 函数名称:Cal(int row, int col)
* 函数类型:double
* 参数说明:int row, int col:第row行,第col个区域
* 函数功能:计算某一小区域内黑像素所占比例,返回某一小区域内黑像素所占比例
****************************************************************/
double GetFeature::Cal(int row, int col)
{
double w,h,count;
//w=(right-left)/5;//原来是这样的,当right=5,left=1时,w=0.00000000,在本段程序最后,会出现分母为0的情况
w=(double)(right-left)/5;//在前面加(double)进行强制转换,就可以了,当right=5,left=1时,w=0.800000000
h=(top-bottom)/5;
count=0;
for(int j=bottom+row*h;j<bottom+(row+1)*h;j++)
for(int i=left+col*w;i<left+(col+1)*w;i++)
{
if(m_pData[j*LineBytes+i]==0)
count++;
}
return (double)count/(w*h);
}
- 关于vc数值溢出的问题-1.#IND000000000
- 奇怪的数值溢出
- unsigned char 数值溢出问题
- 关于内存溢出的问题
- 关于byte的溢出问题
- 关于char的溢出问题
- 关于C有符号数数值溢出
- 关于Untiy中数值传递的问题
- 关于链表中去掉重复数值的问题
- 关于指针所指数值输出的问题
- 一个关于乘法溢出问题的探讨
- 关于内存溢出的一些问题
- 关于PHP内存溢出问题的解决方法
- 关于C++堆栈溢出的问题
- 关于Hive内存溢出的问题
- 关于openfire的内存溢出问题
- c问题---关于数组溢出的思考
- 关于 自己遇到的内存溢出问题
- fio iops测试
- Apache Maven 入门篇 ( 上 )
- 货币发行
- iOS设计模式:观察者
- AfxBeginThread 介绍
- 关于vc数值溢出的问题-1.#IND000000000
- 第三章 AOP 基于Schema的AOP
- 1111
- Hadoop运维记录系列(一)
- Apache Maven 入门篇(下)
- svn代码回滚命令
- winform在子窗体调用父窗体的控件
- ArrayList的两种删除方法
- 如何使用Git源控制与Xcode在iOS 6