Ccp(-20,rand()%winSize.height) 问题

ccp(-20,rand()%winSize.height)

提示表达式必须为整数或者未区分范围的枚举类型

这个应该怎么写呢,随机获取屏幕范围内的高度:2:

winSize.height的类型是float,不是int。
先int actualY = winSize.height;
再rand()%actualY试试