为了账号安全,请及时绑定邮箱和手机立即绑定

Math.random()获得的随机数能有多位小数点吗?

Math.random()获得的随机数能有多位小数点吗?

__夜______ 2016-11-19 16:54:38
Math.random()可以获得一个0.0到1.0之间的随机double值。 请问Math.random()可以获得0.01吗? 在编程题“随机生成一个两位数的彩票”,答案给的语句是: int lottery = (int)(Math.random() * 100); 可是这个语句的取值范围不是0-100吗?也有可能获得一位的随机数吧? 我觉得应该写成: int lottery = (int)(90 * Math.random())+10; 请问是这样的吗?
查看完整描述

2 回答

?
HelloBot

TA贡献2条经验 获得超0个赞

package test;


import java.util.Random;


public class Test2 {

public static void main(String[] args) {

Random random = new Random();



int num  = random.nextInt(10)+1;

System.out.println(num);


}

}

这样写是 1-10 的随机数 0.1-1 你可以 /10么

查看完整回答
反对 回复 2016-11-19
?
暗部_阪

TA贡献30条经验 获得超33个赞

写好代码自己测试一下不就知道了

查看完整回答
反对 回复 2016-11-19
  • 2 回答
  • 0 关注
  • 6709 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信