读书人

问个很弱智的有关问题

发布时间: 2012-02-16 21:30:36 作者: rapoo

问个很弱智的问题
(BYTE) (*lpSrc) * bY1 / bX1
(BYTE) (*lpSrc) *(bY1 / bX1)

为什么算出来的结果不一样~
按数学的交换率应该是一样的啊~

by1,by2,bx1,bx2是BYTE型
lpSrc是指向灰度图象素点的指针

[解决办法]
3*5/3 = 5
3*(5/3) = 3*1 = 3
[解决办法]
考虑 / 运算后的类型。

不是跟数学中的 / (除法)一样。

PS:ls的例子很不错。哈哈

读书人网 >C++

热点推荐