Метод nextDouble
Метод nextDouble возвращает случайное число
с плавающей точкой (тип double) в диапазоне
от 0.0 (включительно) до 1.0 (не включая).
Метод не принимает параметров и вызывается на объекте
класса Random.
Поскольку метод возвращает число в диапазоне от 0.0
до 1.0, его удобно использовать для получения
дробной части или для масштабирования в нужный диапазон
путем умножения и сложения.
Синтаксис
random.nextDouble()
Пример
Давайте сгенерируем случайное число с плавающей точкой и выведем его на экран:
import 'dart:math';
void main()
{
Random random = Random();
double res = random.nextDouble();
print(res);
}
Результат выполнения кода:
0.7234567890123456
Пример
Давайте получим случайное число в диапазоне
от 0 до 10, умножив результат метода
nextDouble на 10:
import 'dart:math';
void main()
{
Random random = Random();
double res = random.nextDouble() * 10;
print(res);
}
Результат выполнения кода:
7.234567890123456
Пример
Давайте получим случайное число в диапазоне
от 5 до 15, умножив результат на 10
и прибавив 5:
import 'dart:math';
void main()
{
Random random = Random();
double res = random.nextDouble() * 10 + 5;
print(res);
}
Результат выполнения кода:
12.34567890123456