zoukankan      html  css  js  c++  java
  • 随机数的生成(Asp.Net,C#)

    Random 类 名空间:
          System.Object
                   System.Random

    表示伪随机数生成器,一种能够产生满足某些随机性统计要求的数字序列的设备。

    备注

            伪随机数是以相同的概率从一组有限的数字中选取的。所选数字并不具有完全的随机性,因为它们是用一种确定的数学算法选择的,但是从实用的角度而言,其随机程度已足够了。

             随机数的生成是从种子值开始。如果反复使用同一个种子,就会生成相同的数字系列。产生不同序列的一种方法是使种子值与时间相关,从而对于 Random 的每个新实例,都会产生不同的系列。

             要提高性能,请创建一个 Random,以便随着时间的推移可以生成很多随机数,而不要重复新建 Random 来生成一个随机数。

    方法

    1:Next

    重载列表返回非负随机数。
    [Visual Basic] Overloads Public Overridable Function Next() As Integer
    [C#] public virtual int Next();

    返回一个小于所指定最大值的非负随机数。
    [Visual Basic] Overloads Public Overridable Function Next(Integer) As Integer
    [C#] public virtual int Next(int);

    返回一个指定范围内的随机数。
    [Visual Basic] Overloads Public Overridable Function Next(Integer, Integer) As Integer
    [C#] public virtual int Next(int, int);

    2:NextDouble

    返回一个介于 0.0 和 1.0 之间的随机数。
    [Visual Basic] Public Overridable Function NextDouble() As Double
    [C#] public virtual double NextDouble();

    3:NextBytes

    用随机数填充指定字节数组的元素。

    例子:
    Random rnd = new Random();
    Byte[] b = new Byte[10];
    rnd.NextBytes(b);
    Console.WriteLine("The Random bytes are: ");
    for (int i = 0; i < 10; i++) {
        Console.Write(i); 
        Console.Write(":");
        Console.WriteLine(b[i]);
    }


    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/johnsonTj/articles/317712.aspx

  • 相关阅读:
    PHP 开发 APP 接口 学习笔记与总结
    Java实现 LeetCode 43 字符串相乘
    Java实现 LeetCode 43 字符串相乘
    Java实现 LeetCode 43 字符串相乘
    Java实现 LeetCode 42 接雨水
    Java实现 LeetCode 42 接雨水
    Java实现 LeetCode 42 接雨水
    Java实现 LeetCode 41 缺失的第一个正数
    Java实现 LeetCode 41 缺失的第一个正数
    Java实现 LeetCode 41 缺失的第一个正数
  • 原文地址:https://www.cnblogs.com/lifuyun/p/lifuyun09091812.html
Copyright © 2011-2022 走看看