产生随机数的几个函数:rand()、srand()、random()、arc4random()
1、使用26个英文字母随机产生10位的字符串
2、产生随机数字
(1)、
(2)、
(3)、
(4)、Getrandom value between 0 and 99
<span style="color:#a61390;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"> int</span> x <span style="color:#0220;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">=</span> arc4random<span style="color:#0220;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">(</span><span style="color:#0220;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">)</span> <span style="color:#0220;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">%</span> <span style="color:#240d9;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">100</span>; <wbr> <em> Get random number between 500 and 1000</em> </wbr>
<span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 15px;"><span style="font-family:monospace;color:#110000;"> </span></span><span style="color:#a61390;line-height: 1.333; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">int</span><span style="color:#110000;"><span style="line-height: 1.333;"> y </span></span><span style="color:#0220;line-height: 1.333; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">=</span><span style="color:#110000;"><span style="line-height: 1.333;"> </span></span><span style="color:#0220;line-height: 1.333; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">(</span><span style="color:#110000;"><span style="line-height: 1.333;">arc4random</span></span><span style="color:#0220;line-height: 1.333; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">(</span><span style="color:#0220;line-height: 1.333; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">)</span><span style="color:#110000;"><span style="line-height: 1.333;"> </span></span><span style="color:#0220;line-height: 1.333; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">%</span><span style="color:#110000;"><span style="line-height: 1.333;"> </span></span><span style="color:#240d9;line-height: 1.333; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">501</span><span style="color:#0220;line-height: 1.333; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">)</span><span style="color:#110000;"><span style="line-height: 1.333;"> </span></span><span style="color:#0220;line-height: 1.333; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">+</span><span style="color:#110000;"><span style="line-height: 1.333;"> </span></span><span style="color:#240d9;line-height: 1.333; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">500</span><span style="color:#0220;line-height: 1.333; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">)</span><span style="color:#110000;"><span style="line-height: 1.333;">;</span></span>
(5)、随机产生浮点数
如果是一位小数:<span style="line-height: 1.333;">(float)(rand() + 10)/10.0f</span>
如果是两位小数:<span style="line-height: 1.333;">(float)(rand() + 10)/100.0f</span>
<span style="font-size:12px;color:#1100;white-space: pre; line-height: 1.333;"> </span><span style="color:#110000;"><span style="font-size:12px;line-height: 15px; white-space: pre;">rand() 是算出0-9的数,+10后就是 10_19的数,除10后就是1.0-1.9之间的数了</span></span>
<span style="font-family:monospace;"><span style="line-height: 15px;"> </span></span> <img src="https://img-blog.csdn.net/20160128163511367?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
本文介绍如何使用arc4random()等函数生成指定范围内的随机数,包括整数与浮点数,并提供生成随机字母字符串的方法。

375

被折叠的 条评论
为什么被折叠?



