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);