Random 类的实例 random
random.doubles(1, var1, var2 ).findFirst().orElse(0);
貌似只能生成 [var1, var2) 的随机数(左闭右开),我想生成[var1, var2](左闭右闭)的该怎么写?
业精于勤,荒于嬉;行成于思,毁于随。
解決策: random.doubles(1, var1, var2 + Double.MIN_VALUE).findFirst().orElse(0);
random.doubles(1, var1, var2 + Double.MIN_VALUE).findFirst().orElse(0);
Double は小数点以下の桁数が多すぎるため、確率の観点から見ると、var2 がランダムに生成される可能性が低すぎるため、無視することをお勧めします。小数点以下 2 桁など、固定の小数点以下の桁数のみを取得する場合は、次のようにすることができます:
解決策:
random.doubles(1, var1, var2 + Double.MIN_VALUE).findFirst().orElse(0);
Double は小数点以下の桁数が多すぎるため、確率の観点から見ると、var2 がランダムに生成される可能性が低すぎるため、無視することをお勧めします。小数点以下 2 桁など、固定の小数点以下の桁数のみを取得する場合は、次のようにすることができます:
リーリー