system.random.Next(参数1,参数2)里面的参数只能是int型的,而我想实现在1到INT64之间随机生成一个随机数,请问如何实现?

问题描述

如题,请高手指点!!!谢谢!!!!!

解决方案

解决方案二:
http://blog.csdn.net/drew27/article/details/5719512
解决方案三:
有个函数是获取0-1之前的随机数的。System.Random(),用这个获取0-9之前的随机数,方法是random(0,9),这样获取的就是0-9之间的随机整数,因为这个函数不能接受int64位的数,所以你只能一位一位的获取,每获取一位乘以10,第二位乘以100,第三个乘以1000,以此类推,然后把这些数加起来就是你要的数了,注意可能要做转换,要从int32位转换成int64位才可能存的下这么大的数字。希望对你有帮助System.Randomrandom=newSystem.Random();//倍数,用来循环控制Int64n=1;//最后的结果保存在这里Int64x=0;//循环次数,我看了你是19位的,所以i<20次for(inti=1;i<20;i++){//这个判断是判断最大的那位不能为0,不然就变成了18位了。if(i!=19){x+=(random.Next(0,9)*n);n=n*10;}else{//这是的最高位,这一位不能为0,所以是取1-9的随机数。x+=(random.Next(1,9)*n);n=n*10;}}//把结果输出到label1里。Label1.Text=x.ToString();
解决方案四:
谢谢楼上二位指点~

时间: 2024-10-23 13:16:19

system.random.Next(参数1,参数2)里面的参数只能是int型的,而我想实现在1到INT64之间随机生成一个随机数,请问如何实现?的相关文章

helloworld-第五行大粗斜体字为什么可以直接写参数?不是得有有参数构造器才行么?慕课网怎么这样写?

问题描述 第五行大粗斜体字为什么可以直接写参数?不是得有有参数构造器才行么?慕课网怎么这样写? public class HelloWorld { public static void main(String[] args) { //定义字符串 String hobby = "爱慕课"; String url = new String("www.imooc.com"); //输出字符串 System.out.println("hobby:" +

java-Java用对象作为参数和用简单类型作为参数的效率差别有多大

问题描述 Java用对象作为参数和用简单类型作为参数的效率差别有多大 用简单类型作为参数就是把参数个数和类型写死,改动影响大,如果使用对象传参,就很灵活,但传递对象的效率会差一点,这两种方式该如何取舍? 解决方案 你自己都说了,后者灵活一些,难道你自己还不能取舍性能和灵活性么? 解决方案二: 既然用JAVA了,这点开销还计算在内?

php-PHP怎么请求soap。其中要调用的那个方法的参数是这个方法的对象参数。到底该怎么调用

问题描述 PHP怎么请求soap.其中要调用的那个方法的参数是这个方法的对象参数.到底该怎么调用 且我用__getFunctions获取到要调用的方法是PayResponse Pay(Pay $parameters).我试了好几次都报错,报:Object reference not set to an instance of an objec.请问该PayResponse Pay(Pay $parameters)方法怎么用PHP的soap请求调用.希望详细点. 解决方案 用httprequest

link中使用闭包可以代替参数么?那为什么还要参数呢?

问题描述 link中使用闭包可以代替参数么?那为什么还要参数呢? link中使用闭包可以代替参数么?那为什么还要参数呢? 解决方案 (1)委托的原型要求 (2)不用参数,怎么知道变量的上下文呢?代码如何重用呢?

01_MyBatis EHCache集成及所需jar包,ehcache.xml配置文件参数配置及mapper中的参数配置

 1 与mybatis集成时需要的jar ehcache-core-2.6.5.jar mybatis-ehcache-1.0.2.jar Mybatis.日志.EHCache所需要的jar包如下: 2 EHCache与mybatis集成 EHCache是一种广泛使用java分布式缓存通用缓存,JavaEE中的一个轻量级的容器. EHCache集成是基于ehcache-core,没有任何其它第三方应用程序. 想使用EHCache到她们的应用程序的用户,必须下载EHCache的zip bund

基于命令行执行带参数的php脚本并取得参数的方法_php技巧

本文分析了基于命令行执行带参数的php脚本并取得参数的方法.分享给大家供大家参考,具体如下: 一.为什么我们要在命令行下运行php脚本呢? 个人理解,主要有二个原因: 1. 利用crontab去跑php,可以给服务器减压,当然在这里有一个条件,就是实时性要求不高.比如:sns中的好友动态,这个实时要求不高,但是数据量比较大,这个时候定时跑的话,会给web服务器,数据库服务器分担不小的压力. 2. 就是我们要定时去完成某一事情,比如:我要删除一个月前,用户留言,这个时候,写的php脚本在cront

编码-sql数据库 没有为参数号 1 设置值。(参数都是给过值的 急!!!)

问题描述 sql数据库 没有为参数号 1 设置值.(参数都是给过值的 急!!!) String sql1="INSERT INTO [wryk].[dbo].[DMSUPPLIER]" + "(consignor_code,consignor_suppliercode,areaCode,Contact,express_money,fax_code,Mobile," + "opcode,partnerType,postal_code,prefecture,r

函数类型做参数-Swift函数类型作函数参数与闭包有什么区别?

问题描述 Swift函数类型作函数参数与闭包有什么区别? 各路大神,请指教啊 func printIntNum(add: (Int, Int) -> Int, a: Int, b: Int) { println("num = (add(a,b))") } 这个函数中参数 add该怎么理解,在外部调用时,既可以用一个闭包block直接实现,还可以用另外一个函数去代替,该怎么理解??? 解决方案 这是一件事情的两个说法,函数类型作函数参数,就是把函数作为参数传进去,既可以传匿名函数,

c# 中委托之前可以转换吗,比如我把有参数的委托,转换成无参数的

问题描述 c#中定义了几个委托,都是带参数的,但是我想传递的时候变成没有参数的,请问可以实现吗,谁能帮我解答一下,如果能给个例子更好了 解决方案 解决方案二:你再定义一个没有参数的委托吧或者定义成可选参数的委托解决方案三:设个默认值?privatedelegatevoidDelegate(stringstr=null);解决方案四:还是没明白,能不能再详细点解决方案五:把你的代码贴出来,不要只是"求代码".解决方案六:可以使用匿名委托(注意不是Lambda表达式)匿名委托不要求函数签名