我在 xCode 中使用以下代码来计算最初在 ScrollView 中缩放 UIImage 的程度,但它一直返回零。
int heightRatio = self.scrollView.bounds.size.height / self.imageView.image.size.height;
奇怪的是,如果我做减法,它就可以工作,但不能用除法。
XCode 将两个高度变量都描述为“GLuint”,我认为是 int 的一些图形版本。
我已经 NSLogged 右边的两个数字,而且都不是零。
我也尝试将 heightRatio 定义为 GLuint,但没有任何乐趣,并且还转换为 NSNumber,但这一切都变得有点困惑。
我错过了什么吗?
感谢您的任何反馈。
最佳答案
你应该声明heightRatio
作为 double
(如果你想要一个 int
,则稍后再取整)。
关于objective-c - 整数除法异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8985943/