📅  最后修改于: 2023-12-03 15:24:23.319000             🧑  作者: Mango
在 Swift 中,可以使用 random(in:)
函数来生成最小值和最大值之间的随机浮点数。
下面是使用 random(in:)
函数生成最小值和最大值之间的随机浮点数的基本用法:
let minValue = 1.0
let maxValue = 10.0
let randomValue = Double.random(in: minValue...maxValue)
print(randomValue)
在上面的例子中,我们首先定义了最小值和最大值,然后使用 random(in:)
函数生成一个介于最小值和最大值之间的随机浮点数,并将其打印到控制台上。
如果需要生成指定精度的随机浮点数,可以使用 rounded()
方法对随机浮点数进行四舍五入操作。
下面是使用 rounded()
方法生成指定精度的随机浮点数的示例代码:
let minValue = 1.0
let maxValue = 10.0
let precision = 2 // 保留两位小数
let randomValue = Double.random(in: minValue...maxValue).rounded(toPlaces: precision)
print(randomValue)
在上面的代码中,我们首先定义了最小值、最大值和精度,然后使用 random(in:)
函数生成一个介于最小值和最大值之间的随机浮点数,最后使用 rounded(toPlaces:)
方法对该随机浮点数进行四舍五入操作,保留指定的小数位数。最终,我们将生成的随机浮点数打印到控制台上。
如果需要生成最小值和最大值之间的随机整数,可以使用 random(in:)
函数和 Int
类型来实现。
下面是使用 random(in:)
函数和 Int
类型生成最小值和最大值之间的随机整数的示例代码:
let minValue = 1
let maxValue = 10
let randomValue = Int.random(in: minValue...maxValue)
print(randomValue)
在上面的代码中,我们首先定义了最小值和最大值,然后使用 random(in:)
函数生成一个介于最小值和最大值之间的随机整数,并将其打印到控制台上。
在 Swift 中,可以使用 random(in:)
函数生成最小值和最大值之间的随机浮点数或随机整数。如果需要生成指定精度的随机浮点数,可以使用 rounded()
方法对随机浮点数进行四舍五入操作。