Java中怎么生成[0,499]double类型的随机数啊,求大神指教,谢谢了!
答案:5 悬赏:0 手机版
解决时间 2021-04-16 06:29
- 提问者网友:美人性情
- 2021-04-15 14:12
Java中怎么生成[0,499]double类型的随机数啊,求大神指教,谢谢了!
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-04-15 14:56
具体代码如下:
public class Service {
public static void main(String[] args) {
//调用
System.out.println(genDoubleRandom());
}
public static double genDoubleRandom(){
Random random = new Random();
//产生一个[0,499]的double数值
double num = Double.valueOf(Math.floor(random.nextDouble()*500));
return num;
}
}追问您的答案是对的,首先要谢谢您,我想问下,那个Double.valueOf在这里有什么用呢?
public class Service {
public static void main(String[] args) {
//调用
System.out.println(genDoubleRandom());
}
public static double genDoubleRandom(){
Random random = new Random();
//产生一个[0,499]的double数值
double num = Double.valueOf(Math.floor(random.nextDouble()*500));
return num;
}
}追问您的答案是对的,首先要谢谢您,我想问下,那个Double.valueOf在这里有什么用呢?
全部回答
- 1楼网友:不甚了了
- 2021-04-15 17:18
万精油的写法
double a =Math.round( Math.random() * 1000)/1000.0;
double a =Math.round( Math.random() * 1000)/1000.0;
- 2楼网友:往事隔山水
- 2021-04-15 16:18
Math.random() * 499
- 3楼网友:执傲
- 2021-04-15 15:32
public static void main(String[] args) {
Random r = new Random();
double d = r.nextDouble() * 499;
System.out.println(d);
}
Random r = new Random();
double d = r.nextDouble() * 499;
System.out.println(d);
}
- 4楼网友:你哪知我潦倒为你
- 2021-04-15 15:14
Random r = new Random();
double rs = r.nextDouble() * r.nextInt(500);
//rs就是你要的值
//r.nextDouble() 在 0.0 和 1.0 之间均匀分布的 double 值
//r.nextInt(500);包括0不包括500,之间的值
//相乘就是要要的double类型的值
double rs = r.nextDouble() * r.nextInt(500);
//rs就是你要的值
//r.nextDouble() 在 0.0 和 1.0 之间均匀分布的 double 值
//r.nextInt(500);包括0不包括500,之间的值
//相乘就是要要的double类型的值
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯