求随机数的程序段

问题描述

我要实现以下功能:先获得一随机数R,0<R<1,然后R再乘以10000后转成字符串类型,设为strR;再取当前时间的hour转为字符串类型,取当前时间的Minute转为字符串类型,取当前时间的Second转为字符串类型,我的目标就是要将这四个字符串拼接起来。注意:每次执行以上程序时得到的随机数尽量不要相同我要源源代码,谢。

解决方案

解决方案二:
publicstringGetS(){Randomr=newRandom(DateTime.Now.Millisecond);DateTimenow=DateTime.Now;stringresult=string.Format("{0}-{1}-{2}-{3}",r.NextDouble()*10000,now.Year,now.Month,now.Day);returnresult;}

解决方案三:
publicstringGetRandomValue(){//0<R<1,R再乘以10000的随机数,能不能看成是1-10000之间的随机数呢?Randomrandom=newRandom();stringstrR=random.Next(1000).ToString();returnstrR+"-"+DateTime.Now.Hour.ToString()+"-"+DateTime.Now.Minute.ToString()+"-"+DateTime.Now.Second.ToString();}

时间: 2024-12-30 00:25:55

求随机数的程序段的相关文章

java-Java中如何求随机数,使用random

问题描述 Java中如何求随机数,使用random Java中如何求随机数,一直有两种求法,就是使用random函数,但是具体的有点困难,怎么求范围,还有没有其他的办法 解决方案 这里有介绍 解决方案二: 使用Java中的Random类产生随机数java中的随机数Randomjava中的随机数Random 解决方案三: Random r = new Random(); // nextDouble()生成[0,1.0)区间的小数 System.out.println(r.nextDouble())

正态分布-c#已知方差和均值,求随机数

问题描述 c#已知方差和均值,求随机数 如题. 我已经获得了原始数据的方差和均值. 怎样才能用c#生成另一些满足这个方差和均值且服从正太分布的随机数呢? 谢谢各位了. 解决方案 http://blog.sina.com.cn/s/blog_65273bfa01013wdh.html 先生成正态分布的随机数,,然后通过每个数乘一个常数a,加上另一个常数b,把均值移动到a,把方差扩展到b

javascript-js求随机数的程序,随机数每次程序启动产生的要不一样,不容易被猜到,怎么做

问题描述 js求随机数的程序,随机数每次程序启动产生的要不一样,不容易被猜到,怎么做 js求随机数的程序,随机数每次程序启动产生的要不一样,不容易被猜到,怎么做 解决方案 js只有Math.random()随机生成,要猜没那么容易,而且你什么程序,用js写的...js是客户端的web应用多javascript生成随机数 解决方案二: <br> var data_ = Math.random();//产生0-1之间的随机数<br> data_= Math.round(data_*10

一个求随机数的程序

程序说明: 这是一个求随机数的程序,随机数的个数为N,可以手动输入,因为我定 义的 数组 是ran[1000],所以我的是产生0~1000内的不重复的随机数.                  #include <stdio.h>#include<stdlib.h>//#include<string.h>//#include<math.h>#include<time.h>voidRandom_num(void); void main(void)

求随机数相关的算法或思路。

问题描述 小弟的问题是可以描述为:现在有编号为1-20的20类不同的苹果,每次从这20类只取一个,(注意每种类型苹果个数不限)允许类型重复,现在取上10次,要求取到的苹果的所有类型为一确定数,如8种,或者在一个区间上,如为5-8种.注意,是在取了10次的基础上.然后还有一个随机数问题:在上面的基础上,我现在已经有了10个苹果,他们的编号允许存在重复.现在分3次拿走完,每次拿若干个,怎样确定拿走的的苹果的编号? 解决方案 解决方案二:importjava.util.*;publicclassApp

c语言-C语言中如何产生随机数

问题描述 C语言中如何产生随机数 C语言中如何产生两数之间的随机数,具体代码和函数说明...................... 解决方案 int value = rand() % (MAX + 1 - MIN) + MIN; 产生min~max之间的随机数 解决方案二: C语言中如何产生两数之间的随机数,如:产生从min~max之间的数 头函数:include include 实现代码:int rand=min+rand()%(max+1-min): 说明: rand() :该函数随机产生非

MSSQL SERVER 2005 数学函数整理

MSSQL SERVER 2005 数学函数 1.求绝对值 ABS() select FWeight-50,ABS(FWeight-50),ABS(-5.38) from T_Person 2.求幂 POWER(X,Y) 用来计算X的Y次幂 select FWeight,POWER(FWeight,-0.5),POWER(FWeight,2), POWER(FWeight,3),POWER(FWeight,4) from T_Person select Power(2,2) 3.求平方根 SQR

算法面试题

1.把二元查找树转变成排序的双向链表 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表. 要求不能创建任何新的结点,只调整指针的指向. 10 / \ 6 14 / \ / \ 4 8 12 16 转换成双向链表 4=6=8=10=12=14=16. 首先我们定义的二元查找树 节点的数据结构如下: struct BSTreeNode { int m_nValue; // value of node BSTreeNode *m_pLeft; // left child of nod

MSSQL SERVER 2005 数学函数整理_MsSql

MSSQL SERVER 2005 数学函数 1.求绝对值 ABS() select FWeight-50,ABS(FWeight-50),ABS(-5.38) from T_Person 2.求幂 POWER(X,Y) 用来计算X的Y次幂 select FWeight,POWER(FWeight,-0.5),POWER(FWeight,2), POWER(FWeight,3),POWER(FWeight,4) from T_Person select Power(2,2) 3.求平方根 SQR