java 怎么生成 随机数0--1

解决方案 »

  1.   

    Random r;
    r=new Random();
    int a=r.nextInt(2);
      

  2.   

    Math.random()可以生成[0,1)之间的随机数
      

  3.   

    Random rand=new Random();
    float f=rand.nextFloat();
    也可以是double类型,范围都是[0,1)
      

  4.   

    Random rand=new Random();
    double num = rand.nextDouble();
      

  5.   

    double random;
    random = Math.random();
      

  6.   


    int i = (int)Math.random();
      

  7.   

    直接用Math.random();只能取[0,1)之间的值,取不到1。
    如果只想取整数0和1的话
    应该可以乘以2,这样0和1被取到的概率差不多是一样的
    int r=(int)(2*Math.random());
      

  8.   

    Math.random()   随机生成0到1之间的数