![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS — 函数
回眸乱了流年
再真挚的感情,再深沉的牵挂,还是会有分开的一天。。。
展开
-
iOS中的round/ceil/floorf函数略解
extern float ceilf(float); extern double ceil(double); extern longdouble ceill(longdouble); extern float floorf(float); extern double floor(double); extern longdouble floorl(longd转载 2017-03-31 17:25:58 · 301 阅读 · 0 评论 -
iOS中的MAX(A,B)
问题由来 今天有朋友在使用MAX(A,B)的时候出现了一个诡异的问题: 代码是这样的: 而执行的结果竟然是这样的: “我是不是眼花了?max(-1,0)返回了-1?”我的朋友惊讶到。 这不科学啊,怎么会负数比0大呢?于是我查看了MAX(A,B)的源码: 验证过程 然后我做了如下两个实验(请注意调试区a的类型): 实验1:(a的类型为unsigned lon转载 2017-04-13 10:40:19 · 1321 阅读 · 0 评论 -
利用arc4random_uniform()产生随机数
Cocoa 中有个arc4random()函数用来生成随机数且不需要种子,但是这个函数生成的随机数范围比较大,需要用取模的算法对随机值进行限制,有点麻烦。 其实Objective-C有个更方便的随机数函数arc4random_uniform(x),可以用来产生0~(x-1)范围内的随机数,不需要再进行取模运算。如果要生成1~x的随机数,可以这么写:arc4random_uniform(x)+转载 2017-04-17 15:05:55 · 2774 阅读 · 0 评论