АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
257 of 1310 menu
Бесплатный тренинг по JavaScript: работа с Drag-and-Drop. Начало 2 октября. Жми для записи!

Функция 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,
    которая генерирует случайное булево значение