错误:对二进制表达式无效的操作数(“ float”和“ float”)

用户2924482

我正在尝试验证除法残基。这是我的代码:

NSUInteger myNumber = 2;
//  list is a NSArray

if ((arrayImg.count / ((float) imgPerPage)) % 1 >0)
{
 // do something
}

但是我得到这个错误:

错误:对二进制表达式无效的操作数(“ float”和“ float”)

如果我这样做:

float result = (arrayImg.count / ((float) imgPerPage));

正常工作,但我不明白为什么我使用%1我得到了错误。

你们当中有人知道我的代码有什么问题吗?

非常感谢您的帮助

保罗·R

您只能对%整数操作数使用模运算符(),因此首先将浮点表达式转换回整数。而且看起来您正在尝试测试奇/偶,因此您需要% 2而不是% 1所以改变:

if ((arrayImg.count / ((float) imgPerPage)) % 1 >0)

至:

if (((int)(arrayImg.count / (float) imgPerPage)) % 2 > 0)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

二进制表达式的无效操作数(“ RadioDevice”和“ const RadioDevice”)

来自分类Dev

无效的二进制表达式操作数(Int和NSNumber *)

来自分类Dev

对二进制表达式无效的操作数(NSNumber * __strong和NSNumber *)

来自分类Dev

对二进制表达式无效的操作数(“ NSMutableArray”和“ double”)

来自分类Dev

错误:二进制运算符'/'的类型为'int'和'float *'的无效操作数

来自分类Dev

错误是什么:对二进制%(具有'float'和'int')的无效操作数意味着

来自分类Dev

二进制表达式的无效操作数(“ ostream”(又名“ basic_ostream <char>”)和“ ostream”)

来自分类Dev

iOS NSNumber对二进制表达式无效的操作数(NSNumber *”和“ double”)

来自分类Dev

无效的操作数二进制表达式:ostream和std :: u32string

来自分类Dev

对二进制表达式无效的操作数(常量点和常量点

来自分类Dev

二进制表达式的无效操作数(“ int_node”和const“ int_node”)

来自分类Dev

对二进制表达式无效的操作数(“ ostream”(又名“ basic_ostream <char>”)和“ ostream”)

来自分类Dev

无效的操作数二进制表达式:ostream和std :: u32string

来自分类Dev

对二进制表达式无效的操作数(“ CGFloat”(又名“ double”)和“ UIView * _Nullable”)

来自分类Dev

二进制表达式('std :: ostream'(aka'basic_ostream <char>')和'const char *')的无效操作数

来自分类Dev

比较数组中的整数:(无效的操作数为二进制表达式(“ NSUInteger *”(又名“ unsigned int *”)和“ NSUInteger *”)

来自分类Dev

错误:对二进制==无效的操作数(具有“结构演示”和“结构演示”)

来自分类Dev

错误:类型为“ double *”和“ double”的无效操作数为二进制“ operator /”

来自分类Dev

错误:二进制 + 的无效操作数(有 'char *' 和 'char *'),使用宏

来自分类Dev

无效的二进制二进制操作数('const'和'const')

来自分类Dev

无效的二进制二进制操作数(“ char(*)[36]”和“ char *”)

来自分类Dev

无效的二进制二进制操作数('const'和'const')

来自分类Dev

如何修复“对二进制表达式无效的操作数”错误?

来自分类Dev

“对二进制表达式无效的操作数”错误

来自分类Dev

无效的操作数到二进制表达式错误消息

来自分类Dev

二进制表达式的无效操作数错误

来自分类Dev

堆栈和二进制表达式树出现双重释放或损坏错误

来自分类Dev

堆栈和二进制表达式树出现双重释放或损坏错误

来自分类Dev

错误:类型为'const char [35]'和'const char [2]'的无效操作数为二进制'operator +'

Related 相关文章

  1. 1

    二进制表达式的无效操作数(“ RadioDevice”和“ const RadioDevice”)

  2. 2

    无效的二进制表达式操作数(Int和NSNumber *)

  3. 3

    对二进制表达式无效的操作数(NSNumber * __strong和NSNumber *)

  4. 4

    对二进制表达式无效的操作数(“ NSMutableArray”和“ double”)

  5. 5

    错误:二进制运算符'/'的类型为'int'和'float *'的无效操作数

  6. 6

    错误是什么:对二进制%(具有'float'和'int')的无效操作数意味着

  7. 7

    二进制表达式的无效操作数(“ ostream”(又名“ basic_ostream <char>”)和“ ostream”)

  8. 8

    iOS NSNumber对二进制表达式无效的操作数(NSNumber *”和“ double”)

  9. 9

    无效的操作数二进制表达式:ostream和std :: u32string

  10. 10

    对二进制表达式无效的操作数(常量点和常量点

  11. 11

    二进制表达式的无效操作数(“ int_node”和const“ int_node”)

  12. 12

    对二进制表达式无效的操作数(“ ostream”(又名“ basic_ostream <char>”)和“ ostream”)

  13. 13

    无效的操作数二进制表达式:ostream和std :: u32string

  14. 14

    对二进制表达式无效的操作数(“ CGFloat”(又名“ double”)和“ UIView * _Nullable”)

  15. 15

    二进制表达式('std :: ostream'(aka'basic_ostream <char>')和'const char *')的无效操作数

  16. 16

    比较数组中的整数:(无效的操作数为二进制表达式(“ NSUInteger *”(又名“ unsigned int *”)和“ NSUInteger *”)

  17. 17

    错误:对二进制==无效的操作数(具有“结构演示”和“结构演示”)

  18. 18

    错误:类型为“ double *”和“ double”的无效操作数为二进制“ operator /”

  19. 19

    错误:二进制 + 的无效操作数(有 'char *' 和 'char *'),使用宏

  20. 20

    无效的二进制二进制操作数('const'和'const')

  21. 21

    无效的二进制二进制操作数(“ char(*)[36]”和“ char *”)

  22. 22

    无效的二进制二进制操作数('const'和'const')

  23. 23

    如何修复“对二进制表达式无效的操作数”错误?

  24. 24

    “对二进制表达式无效的操作数”错误

  25. 25

    无效的操作数到二进制表达式错误消息

  26. 26

    二进制表达式的无效操作数错误

  27. 27

    堆栈和二进制表达式树出现双重释放或损坏错误

  28. 28

    堆栈和二进制表达式树出现双重释放或损坏错误

  29. 29

    错误:类型为'const char [35]'和'const char [2]'的无效操作数为二进制'operator +'

热门标签

归档