重複の可能性:
指定された範囲からランダムな BigDecimal 値を生成する
BigDecimal
0 と 1 の間でランダムに多くの値を作成する方法は?
このコードを試してください
class BigDecRand {
public static void main(String[] args) {
String range = args[0];
BigDecimal max = new BigDecimal(range + ".0");
BigDecimal randFromDouble = new BigDecimal(Math.random());
BigDecimal actualRandomDec = randFromDouble.divide(max,BigDecimal.ROUND_DOWN);
BigInteger actualRandom = actualRandomDec.toBigInteger();
}
}
詳細については
このJavaDocを見てください。の数値を取得しa lot
たら、単純な for ループを実行し、Random
クラスを使用してランダムな double 値を初期化します。