Obj-c表达式错误 - 二进制表达式的操作数无效('CGFloat'(又名'double'))

时间:2015-12-01 15:11:40

标签: ios objective-c expression operands

我已经回顾了堆栈溢出相同类型的问题,但这是不同的。这里我想用整数模数加倍值。编译器给出了以下错误。

我需要获得scrollview内容偏移的模数值。为此,我写了下面的代码,但它给了我错误'二进制表达式的无效操作数('CGFloat'(又名'双'))'。请任何人帮忙。

scrollView.contentOffset.x % 1024.00;

提前致谢。

2 个答案:

答案 0 :(得分:5)

模运算符AbstractRunListener#error仅适用于整数。

您可以将值转换为%

int

答案 1 :(得分:2)

您应该使用fmod()Cython

CGFloat remainder = fmod(scrollView.contentOffset.x, 1024.00);