cocos2dx:RAND_MAX与arc4random的用法,获取一定范围内的随机小数、整数
设备/引擎:Mac(11.6)/cocos
开发工具:Xcode(13.0)
开发需求:获取一定范围内的随机小数、整数
数字对于我们来说是再熟悉不过了,我们每天都需要跟数字打交道。今天跟大家分享一下如何获取一定范围的整数和小数。
1.arc4random
写法如下:
int max = 10;
int i= arc4random()%max;
如上就表示获取0~max之间的随机整数,注意不包括max本身。这个比较简单,也不做过多赘述。如果想要获取其它整数例如整十、整百,可以先获取10以内整数,再做乘10、乘100操作即可。
2.RAND_MAX
写法如下:
int max =10;
float index_x = rand()/(float)(RAND_MAX/max);
注意数字类型一定不能是整数型,如上写法就是获取0~max间的随机小数(不包含max),直接按上面的写法做就行。
本次分享比较简单明了~
希望能给大家带来帮助!!!有什么问题需要讨论的可以评论私信欢迎讨论~