iOS,C#,Java 生成随机数

三种平台生成随机数,以及生成指定范围内的随机数。

 

C#写法


//生成随机数范围1-6  

   int num001 = new Random().Next(1, 7);
   Console.WriteLine("生成随机 num001 is . {0}", num001);

//生成随机数范围36.0~37.0
   double num002 = new Random().Next(1, 10)/10.0f+36;
   Console.WriteLine("生成随机 num002 is . {0}", num002);

 

 

Java写法 (Android)


 

 //产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机
double num001= Math.random()*100;
int t=(new Double(num001)).intValue();
Log.e("num001 is:",t+"");

//产生一个36.0~37.0的随机数
double num002= Math.random()+36;
Log.e("num002 is:",num002+"");



iOS写法


    int num001= arc4random() % 100;

    //获取一个随机小数范围在:[0,1]包括0,包括1 的小数

    NSLog(@"num001 is:%d",num001);

    //随机获取0~1数字

    srand48(time(0));

    double num002 = drand48();

    NSLog(@"num002 is:%f",num002);

    //随机获取36.0~37.0数字

    srand48(time(0));

    double num003 = drand48()+36;

    NSLog(@"num003 is:%.1f",num003);



 

posted @ 2020-02-07 10:46  snbill  阅读(158)  评论(0编辑  收藏  举报