问题描述
我要实现以下功能:先获得一随机数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