Подтвердить что ты не робот

Получение случайного числа от 0 до 0,06 в Java?

Как вы получаете случайные значения Double между 0.0 и 0.06 в Java?

4b9b3361

Ответ 1

nextDouble() возвращает случайное число с плавающей запятой, равномерно распределенное между 0 и 1. Просто масштабируйте результат следующим образом:

Random generator = new Random();
double number = generator.nextDouble() * .06;

См. эту документацию для получения дополнительных примеров Random.

Ответ 2

Это даст вам случайный двойной интервал [0,0.06):

double r = Math.random()*0.06;

Ответ 3

Чтобы избежать неточности значений с плавающей запятой, вы можете использовать вычисление double/integer, которое является более точным (по крайней мере, на платформах x86/x64).

double d = Math.random() * 6 / 100;

Ответ 4

вам нужно взглянуть на Random класс

Ответ 5

На основе этот java-документ (хотя смотрите граничное условие):

 new Random().nextDouble() * 0.06