A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 浩润2015 中级黑马   /  2015-10-5 19:39  /  1036 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

num=arc4random_uniform(N)%N;
请问各位大神,这个语句是啥意思呢??

7 个回复

正序浏览
那为什么还要再求余?
回复 使用道具 举报
num=arc4random_uniform(N)%N
1、arc4random_uniform(N)产生随机数的函数需要加相应的头文件,作用是产生0~N-1范围之间的随机数(整型?)
2、%求余;
3、因为范围是0~N-1之间的数都小于N所以除以N求余之后就还是随机数本身即num
回复 使用道具 举报
需要调用头文件么?李伟老师的视频提到过,忘了
回复 使用道具 举报
????????????????????????????
回复 使用道具 举报
arc4random_uniform(N) 随机生成0到N-1之间的数字.arc4random_uniform(N)%N  取余,结果还是生成0到N-1之间的数字.再赋值给num
回复 使用道具 举报
66666666666666
回复 使用道具 举报
帮你顶一顶  兄弟
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马