如何使用Kotlin生成特定范围内的随机双精度值?

nnvyjq4y  于 2023-01-05  发布在  Kotlin
关注(0)|答案(4)|浏览(190)

如何使用Kotlin生成一个特定浮点数范围内的随机数(例如从51.3257到52.4557)?

var xCoord = randomValue()
var yCoord = randomValue()

我需要创建一个方法还是只需要导入一些东西?

8ehkhllq

8ehkhllq1#

以下是相关文档:https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.random/-random/index.html
我相信它会像

import kotlin.random.Random

var xCoord = Random.nextDouble(51.3257, 52.4557)
var xCoord = Random.nextDouble(51.3257, 52.4557)
mzillmmw

mzillmmw2#

试试这个

double random = ThreadLocalRandom.current().nextDouble(51.3257, 52.4557);
xggvc2p6

xggvc2p63#

如果您正在使用Kotlin,请执行以下操作:

var max=51.3257
 var min=52.4557
 var outpot= (min + Random.nextDouble() * (max - min))
yjghlzjz

yjghlzjz4#

Random r = new Random();
double randomValue = rangeMin + (rangeMax - rangeMin) * r.nextDouble();

请试试这个。谢谢

相关问题