java 生成随机数
迷茫
迷茫 2017-04-18 09:49:20
0
1
807

Random 类的实例 random

random.doubles(1, var1, var2  ).findFirst().orElse(0);

貌似只能生成 [var1, var2) 的随机数(左闭右开),
我想生成[var1, var2](左闭右闭)的该怎么写?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(1)
PHPzhong

해결책:
random.doubles(1, var1, var2 + Double.MIN_VALUE).findFirst().orElse(0);

Double은 소수점 이하 자릿수를 너무 많이 나타낼 수 있으므로 확률적으로 var2가 무작위로 생성될 가능성이 너무 작으므로 무시하는 것이 좋습니다. 소수점 2자리와 같이 고정된 소수 자릿수만 취하는 경우 다음과 같이 할 수 있습니다.

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿