0

重複の可能性:
指定された範囲からランダムな BigDecimal 値を生成する

BigDecimal0 と 1 の間でランダムに多くの値を作成する方法は?

4

2 に答える 2

0

このコードを試してください

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();
 }

}

詳細については

于 2012-05-10T09:53:35.070 に答える
0

このJavaDocを見てください。の数値を取得しa lotたら、単純な for ループを実行し、Randomクラスを使用してランダムな double 値を初期化します。

于 2012-05-10T09:48:47.710 に答える