c#与js随机数生成方法

 更新时间:2015年02月27日 12:00:14   作者:开心就是最好  
这篇文章主要介绍了c#与js随机数生成方法,实例分析了C#与js生成随机数的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了c#与js随机数生成方法。分享给大家供大家参考。具体如下:

1. C#产生随机数方法:

复制代码 代码如下:
Random rd = new Random();
rd.Next(low,high);

说明:生成70-100的随机数

复制代码 代码如下:
Random rd = new Random(); 
rd.Next(70,100);

2. js随机数方法:

复制代码 代码如下:
Math.ceil(Math.random() * (1 + high - low) + low)

说明:生成80-100的随机数
复制代码 代码如下:
Math.ceil(Math.random() * (1 + 100 - 80) + 80)

方法一:

复制代码 代码如下:
function GetRandomNum(Min,Max)
{
     var Range = Max - Min;
     var Rand = Math.random();
     return(Min + Math.round(Rand * Range));
}
var num = GetRandomNum(1,10);
alert(num);

 
方法二: 
复制代码 代码如下:
var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
function generateMixed(n) {
     var res = "";
     for(var i = 0; i < n ; i ++) {
         var id = Math.ceil(Math.random()*35);
         res += chars[id];
     }
     return res;
}

补充:

1.Math.random(); 结果为0-1间的一个随机数(包括0,不包括1)
2.Math.floor(num); 参数num为一个数值,函数结果为num的整数部分。
3.Math.round(num); 参数num为一个数值,函数结果为num四舍五入后的整数。
4.Math:数学对象,提供对数据的数学计算。
5.Math.random(); 返回0和1间(包括0,不包括1)的一个随机数。
6.Math.ceil(n); 返回大于等于n的最小整数。
用Math.ceil(Math.random()*10);时,主要获取1到10的随机整数,取0的几率极小。
7.Math.round(n); 返回n四舍五入后整数的值。
用Math.round(Math.random());可均衡获取0到1的随机整数。
用Math.round(Math.random()*10);时,可基本均衡获取0到10的随机整数,其中获取最小值0和最大值10的几率少一半。
8.Math.floor(n); 返回小于等于n的最大整数。
用Math.floor(Math.random()*10);时,可均衡获取0到9的随机整数。

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • C#实例化和静态类对象调用对比

    C#实例化和静态类对象调用对比

    这篇文章主要介绍了C#实例化和静态类对象调用对比,什么时候用实例化对象,什么时候用静态类对象,内存和生命周期又是如何,框架本身的回收机制是什么,下文详细解说需要的小伙伴可以参考一下
    2022-04-04
  • C#实现异步连接Sql Server数据库的方法

    C#实现异步连接Sql Server数据库的方法

    这篇文章主要介绍了C#实现异步连接Sql Server数据库的方法,涉及C#中await方法的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • C# 图片与二进制转换的简单实例

    C# 图片与二进制转换的简单实例

    这篇文章介绍了C# 图片与二进制转换的简单实例,有需要的朋友可以参考一下
    2013-09-09
  • C#查看/写入日志到Windows事件查看器的操作方法

    C#查看/写入日志到Windows事件查看器的操作方法

    Windows 操作系统将与计算机的系统性能、应用程序和安全方面相关的每个事件记录在 C:\WINDOWS\system32\winevt 的日志中,事件查看器从这些原始事件日志中读取信息,然后以可读格式呈现信息,本文介绍了C#如何查看/写入日志到Windows事件查看器,需要的朋友可以参考下
    2024-09-09
  • C#实现定时关机小应用

    C#实现定时关机小应用

    这篇文章主要为大家详细介绍了C#实现定时关机小应用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • c# 调用Surfer软件,添加引用的具体操作方法

    c# 调用Surfer软件,添加引用的具体操作方法

    本篇文章主要是对c#中调用Surfer软件,添加引用的具体操作方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • C#实现微信退款及对账功能的示例详解

    C#实现微信退款及对账功能的示例详解

    在招聘报名系统里,考务费支付是其中一个环节,支付方式很多种,比如银联、微信、支付宝等等,本次我们以微信支付进行举例,在实际的应用中,对于支付成功的考生,我们会遇到实现退款的需求,所以本文给大家介绍了使用C#实现微信退款及对账,需要的朋友可以参考下
    2023-11-11
  • 简单学习C#中的泛型方法使用

    简单学习C#中的泛型方法使用

    这篇文章主要介绍了C#中的泛型方法使用,需要的朋友可以参考下
    2016-02-02
  • 解析C#中用Process类终止进程,执行命令的深入分析

    解析C#中用Process类终止进程,执行命令的深入分析

    本篇文章是对C#中用Process类终止进程,执行命令进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • 深入理解C# 委托与事件

    深入理解C# 委托与事件

    本文主要介绍了深入理解C# 委托与事件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2008-05-05

最新评论