当我知道答案可能是否定的时候,我应该使用什么数据类型

时间:2012-12-11 19:40:04

标签: c++ types

我正在制作一个程序,将混乱的图像恢复到原始状态。要做到这一点,我使用的是平方差分算法。 由于该算法的性质,两个像素之间的差异可能是负的,我应该使用哪些数据来正确保持负值?

我目前正在使用双倍但我经常发现计算得到的“得分”是一个“越界数字” - 我的意思是一个带字母 - 我知道错误发生在这个位置

非常感谢

1 个答案:

答案 0 :(得分:0)

你可以发布代码吗?此外,Eric Finn所说的是正确的。 Double可以保留neagtive值,所以这应该适合你。