java - 如何在区间(0.8;1)中生成一个随机数?
问题描述
Math.random()
在区间 (0 ; 1] 上给出一个伪随机数。但我想在其他区间中生成,例如 (0.5 ; 0.6) 或 (0.7; 1] 或 (0.8 ; 1) 等。
解决方案
import java.util.concurrent.ThreadLocalRandom;
public class MyClass {
public static void main(String args[]) {
System.out.println(ThreadLocalRandom.current().nextDouble(0.5, 0.6));
}
}
推荐阅读
- c - 非常量变量的正确术语
- php - 类 Illuminate\Validation\Rules\RequiredIf 的对象无法转换为 int
- google-colaboratory - Colab pro 改进和用户反馈
- java - 使用 ${} 的 log4j 属性中的 Weblogic 12 相对路径不起作用
- extjs - ExtJS 无法读取 null 的属性“addClass”
- html - 为什么我的元素不能与导航栏内联?
- azure - Microsoft Graph API - Is there a way to get all the service principals?
- reactjs - 当有打字稿错误时,故事书不应该编译
- docker - Go 应用程序无法通过 docker-compose 内的 websocket 连接
- php - 如何将参数传递给自定义作曲家脚本