Swift中两个小数之间的随机数

我想在两个小十进制数字之间获取一个随机数。

在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:)以指定默认值以外的随机生成器。

以上是 Swift中两个小数之间的随机数 的全部内容, 来源链接: utcz.com/qa/407200.html

回到顶部