Функция nextDouble
Функция nextDouble
возвращает псевдослучайное число типа Double
в диапазоне от 0.0
до 1.0
. Число равномерно распределено в этом диапазоне.
Функция доступна для объектов класса Random
и для объекта-компаньона
Random.Default
.
Импорт
import kotlin.random.Random
Синтаксис
fun Random.nextDouble(): Double
fun Random.nextDouble(until: Double): Double
fun Random.nextDouble(from: Double, until: Double): Double
Пример
Генерация случайного числа в диапазоне от 0.0
до 1.0
:
val random = Random.Default
val res: Double = random.nextDouble()
println(res)
Результат выполнения кода:
Double 0.123456789
Пример
Генерация случайного числа в диапазоне:
val random = Random.Default
val res: Double = random.nextDouble(10.0)
println(res)
Результат выполнения кода:
Double 7.654321
Пример
Генерация случайного числа в диапазоне:
val random = Random.Default
val res: Double = random.nextDouble(5.0, 10.0)
println(res)
Результат выполнения кода:
Double 7.123456
Пример
Использование объекта-компаньона Random.Default:
val res: Double = Random.nextDouble()
println(res)
Результат выполнения кода:
Double 0.456789
Смотрите также
-
функцию
nextInt
,
которая генерирует случайное целое число -
функцию
nextLong
,
которая генерирует случайное число типа Long -
функцию
nextFloat
,
которая генерирует случайное число типа Float -
функцию
nextBoolean
,
которая генерирует случайное булево значение