Случайное двойное генерирование Java с двумя десятичными знаками с использованием ThreadLocalRandom

Чтобы сгенерировать случайное двойное число в Java с двумя десятичными знаками с помощью ThreadLocalRandom, вы можете использовать следующие методы:

Метод 1: использование ThreadLocalRandom.nextDouble()и форматирование результата.

import java.util.concurrent.ThreadLocalRandom;
public class RandomGenerator {
    public static void main(String[] args) {
        double randomValue = ThreadLocalRandom.current().nextDouble();
        double roundedValue = Math.round(randomValue * 100) / 100.0;
        System.out.println(roundedValue);
    }
}

Метод 2: создание целого числа в определенном диапазоне и деление его на 100,0.

import java.util.concurrent.ThreadLocalRandom;
public class RandomGenerator {
    public static void main(String[] args) {
        int randomInt = ThreadLocalRandom.current().nextInt(0, 10000);
        double randomValue = randomInt / 100.0;
        System.out.println(randomValue);
    }
}

Метод 3: использование DecimalFormatдля форматирования случайного двойного значения.

import java.text.DecimalFormat;
import java.util.concurrent.ThreadLocalRandom;
public class RandomGenerator {
    public static void main(String[] args) {
        double randomValue = ThreadLocalRandom.current().nextDouble();
        DecimalFormat decimalFormat = new DecimalFormat("#0.00");
        String formattedValue = decimalFormat.format(randomValue);
        double roundedValue = Double.parseDouble(formattedValue);
        System.out.println(roundedValue);
    }
}

Эти методы генерируют случайное двойное значение и округляют его до двух десятичных знаков, используя разные подходы. Выберите метод, который лучше всего соответствует вашим требованиям.