我想在两个小十进制数字之间获取一个随机数。
在0.8到1.3之间。
var duration = CGFloat(arc4random() % 0.8) / 1.3
要么
var duration = CGFloat(arc4random() % 0.5) + 0.8
谢谢!
斯威夫特5:
使用random(in :)返回指定范围内的随机值:
var duration = CGFloat.random(in: 0.8 ... 1.3)
每个苹果:
random()静态方法从范围内的连续均匀分布中选择一个随机值,然后将该值转换为该类型中最接近的可表示值。
请参阅random(in:using:)以指定默认值以外的随机生成器。