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);

相关文章推荐

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

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

arc4random()

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

ios开发之深入浅出 (4) — ARC之循环参照

概念 当我们使用强参照(Strong reference)时,往往需要留意 循环参照 的问题。循环参照指的是两个对象被互相强参照,以至于任一对象都不能释放。 一般情况下,当对象之间...

【4】iOS ARC学习笔记——strong、weak区别

在iOS中我们无法使用垃圾回收机制,因为垃圾回收机制对于移动设备的可用性产生了非常不利的影响,因为移动设备比电脑更加私人化,资源更少。用户不可能接受在玩游戏或者打电话的时候因为系统突然进行内存清理而卡...

JAVA高级01_09 Math与Random类 学习API的方法 2011-4-21

Math与Random类 Math类包含了所有用于几何和三角运算的方法,都是静态的 Random类是一个伪随机数产生器学习API的方法 有了某一领域的专业知识,再参看一些范例程序,才能更容易掌握和理解...

Java探索之旅(4)——方法和Random&Math类

1.基本知识点

Objective-C(十六、内存管理,自动释放池,ARC,强指针,弱指针,方法族)——iOS开发基础

自动释放机制autorelease的创建,基本用法,优缺点等说明; ARC机制的说明,判断释放标准,注意要点; 强指针,弱指针的说明; 弱指针的自动nil化; 方法族;...

《iOS应用程序开发方法与实践》补充内容-2.14 自动引用计数ARC

现在的汽车市场上,自动挡轿车受到了车主们的青睐,因为在开车过程中不用再去注意离合器和挂档,只需要控制油门和制动就可以了,这符合KISS原则。 对于iOS开发中的内存管理,在《iOS应用程序开发方法与实...
  • pucker
  • pucker
  • 2013年08月05日 15:48
  • 3091

ios的ARC的机制和使用方法

ARC是什么 ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先...
  • nsgs888
  • nsgs888
  • 2013年09月25日 21:05
  • 398

iOS内存管理之:引用计数、ARC、自动释放池autoreleasepool和便捷方法之间的关系

部分内容摘自《Objective-C基础教程》和互联网 引用计数        Cocoa采用了引用计数(reference counting)机制,每一个对象有一个关联的“整数retainCount...
  • hherima
  • hherima
  • 2013年04月09日 18:12
  • 16413
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS中的arc4random方法
举报原因:
原因补充:

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