Java: генерация случайного двойного значения в диапазоне (включая минимальное и максимальное значения диапазона)JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Java: генерация случайного двойного значения в диапазоне (включая минимальное и максимальное значения диапазона)

Сообщение Anonymous »

Мне нужно сгенерировать случайное двойное число между -0,10 и 0,25, включая -0,10 и 0,25. Я еще не совсем понимаю генераторы случайных чисел в Java, поэтому не совсем понимаю, как это сделать. Я знаю, что приведенный ниже код генерирует число в этом диапазоне, но я почти на 100% уверен, что оно еще не включено. Как мне изменить его, чтобы он включал минимальное и максимальное значения диапазона?

Код: Выделить всё

public double randDouble() {
//formula: (Math.random() * (max - min) + min
//in this case, min = -0.10 and max = 0.25
return (Math.random() * 0.35) - 0.10;
}
Мой вопрос отличается от того, о котором говорит @javaguy, потому что нигде в этой теме никто не говорит, как сделать это инклюзивным на обоих концах. И я протестировал этот код, но не видел вывода -.10 или 0,25, поэтому, если мои тесты не были достаточно большими, я не могу понять, как он включает оба конца.

Подробнее здесь: https://stackoverflow.com/questions/433 ... and-max-to
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»