00问答网
所有问题
C#随机函数怎么用? 我想输出结果为2个数字选一个
如题所述
举报该问题
推荐答案 2011-11-01
楼上说的是 Sql中的
随机数
C#中的随机数是Random 类
使用方法很简单,比如我要生成 1~100之间的随机数只要这样:
Random r = new Random();
int i = r.Next(1,100);//即可
但是你的问题(我想输出结果为2个数字选一个),我确实没有听明白
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/rrejBTBDB.html
其他回答
第1个回答 2011-11-01
随机函数:rand()
在查询分析器中执行:select rand(),可以看到结果会是类似于这样的随机小数:0.36361513486289558,像这样的小数在实际应用中用得不多,一般要取随机数都会取随机整数。那就看下面的两种随机取整数的方法:
1、
A:
select floor(rand()*N) ---生成的数是这样的:12.0
B:
select cast( floor(rand()*N) as int) ---生成的数是这样的:12
2、
A:select ceiling(rand() * N) ---生成的数是这样的:12.0
B:select cast(ceiling(rand() * N) as int) ---生成的数是这样的:12
其中里面的N是一个你指定的整数,如100,可以看出,两种方法的A方法是带有.0这个的小数的,而B方法就是真正的整数了。
大致一看,这两种方法没什么区别,真的没区别?其实是有一点的,那就是他们的生成随机数的范围:
方法1的数字范围:0至N-1之间,如cast( floor(rand()*100) as int)就会生成0至99之间任一整数
方法2的数字范围:1至N之间,如cast(ceiling(rand() * 100) as int)就会生成1至100之间任一整数
对于这个区别,看SQL的联机帮助就知了
第2个回答 2011-11-01
double GetRandomItem(IList<double> rs)
{
return rs[Math.Floor(new Random().Next(0,1) * rs.Count)];
}
相似回答
C#
下的
随机函数怎么
弄,
我想
做个彩票选号的。
答:
Random ran = new Random(); int intTemp = ran.Next(1, 100); 做一个循环把已经存在的号剔除,这样你就能够得到没有选的号了。
C#
中能得到
随机数
的
函数是
什么啊,
怎么
才能将
随机输出
的随机数赋给
一个
...
答:
可以用trace(randomXiao(3,2));实验一下。这个
函数
简单。Math.pow(n,m)用于返回一个以n为底,m为指数的数。乘方!2: 返回一个n到m之间的
随机数
--- function randomNm(n,m){ if(m>=n){ return random(m-n+1)+n;} else { return false;} } ---...
用
c#
编译一个从0-9
随机选一个数字?
代码和关键代码;求高手指点
答:
///
个数
/// 起始值 /// 最大值 /// <returns></returns> public int[] getRandomNum(int num, int minValue, int maxValue){ //使用系统时间作为
随机
种子 Random ra = new Random(unchecked((int)DateTime.Now.Ticks));int[] arrNum = new int[num];int tmp = 0;bool notRepeat...
用
c#
编写
一个数字随机函数
答:
void find(char *str,char *data){ int i=0;int j=0;int index;int flag=0;while(*(str+i)!='\0'){ if(*(str+i)==*(data+j)){ index=i;i++,j++;while(*(data+j)!='\0'){ if(*(str+i)==*(data+j))i++,j++;else break;} if(*(data+j)=='\0'){ printf(...
大家正在搜
随机函数是怎么随机的
怎么使用随机函数
随机函数rand怎么用
随机函数怎么按
随机函数rand用不了
带小数的随机函数
数据库rand随机函数
下面代码运行后的输出结果为
随机函数 固定
相关问题
在C#中,怎样利用random从指定的几个数字中随机取出某个...
c#编程,用户输入一个数组,程序从中随机取2个数,等于10则...
如何用C#产生两个随机数
C# 中怎样随机输出从0~100的数字且不重复?(不用数组)
在c#中,怎么产生一个随机数?
c#编程 屏幕随机显示两个随机数 随机加减乘除 用户输入计算...
怎么用C#编写一个程序,使输出为由26个大写字母和2~3个数...
C# 如何生成一个随机数,0到1之间的,保留小数点2位