iOS中的arc4random方法

转载 2013年12月06日 08:41:09

通过arc4random() 获取0到x-1之间的整数的代码如下:

int value = arc4random() % x; 

 

获取1到x之间的整数的代码如下: 

int value = (arc4random() % x) + 1; 

 

最后如果想生成一个浮点数,可以在项目中定义如下宏:

#define ARC4RANDOM_MAX      0x100000000 

 

然后就可以使用arc4random() 来获取0到100之间浮点数了(精度是rand()的两倍),代码如下:

double val = floorf(((double)arc4random() / ARC4RANDOM_MAX) * 100.0f);

举报

相关文章推荐

arc4random()

原文地址:http://bj007.blog.51cto.com/1701577/544006 今天在iPhone开发过程中,遇到一个需要生成随机数的问题。很快rand()和arc4rand...

ios随机数,and()、random()、arc4random()

1、iphone有几个内嵌的随机数发生器,如rand()、random()、arc4random() 其精确程度为 arc4random()  >  random()  >  rand()...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

ios中Json解析的四种方法

作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。 有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校...

Jquery中的each()方法

each() 方法规定为每个匹配元素规定运行的函数。返回 false 可用于及早停止循环。     语法:$(selector).each(function(index,element))  func...

Collection中的基本方法

Collection接口 Collection是最基本d

如何理解java中的方法

1:方法(掌握) (1)方法:就是完成特定功能的代码块。 注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法。 (2)格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数...

Java中的clone方法

1.实现clone的类首先需要继承cloneable接口。cloneable接口实质上是一个标识接口,没有任何接口方法。 2.在类中重写object类中的clone()方法。 3.在clone方法中调...

css垂直居中的六中方法

利用CSS进行元素的水平居中,比较简单,行级元素设置其父元素的text-align center,块级元素设置其本身的left 和 right margins为auto即可。本文收集了六种利用css进...

java类的继承中方法的覆盖与重载

java类的继承中方法的覆盖与重载 我们都知道,java中类是可以继承的,而在继承中方法是可以覆盖或者重载的。以前一直在纠结什么时候是覆盖,而什么时候又是重写,知道前几天,终于把一些搞通。 原始代...

JavaScript中的splice方法

JavaScript中的splice主要用来对js中的数组进行操作,包括删除,添加,替换等。 1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数)  2....
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)