【发布时间】:2009-06-07 14:14:25
【问题描述】:
作为一名入门的 Objective-C 开发人员,没有耐心去实际做一些研究,而不仅仅是深入研究,我遇到了以下问题:
我有一个 CGFloat,我想将它除以某个东西,并将结果用作 NSInteger。
例子:
CGPoint p = scrollView.contentOffset; //where p is a CGFloat by nature
NSInteger * myIndex = p.x/468.0;
编译时出现错误:“初始化中的类型不兼容”。 我猜这是因为 CGFloat 和 NSInteger 之间的不匹配。
我应该知道什么才能摆脱这种情况?很抱歉打扰您。
【问题讨论】:
标签: iphone floating-point integer type-conversion