生成一个4-8位的随机数

本文关键字:一个 4-8位 随机数 | 更新日期: 2023-09-27 18:18:53

Random random = new Random();
int password = random.Next(10000);

这也会生成2位数和3位数的数字。如何在c#中生成4-8位随机数?

生成一个4-8位的随机数

从最小的4位数字开始,以最小的9位数字结束(不包含):

int password = random.Next(1000, 100000000);

您也可以创建一个方法:

public static int GetRandom(int minDigits, int maxDigits)
{
    if (minDigits < 1 || minDigits > maxDigits)
        throw new ArgumentOutOfRangeException();
    return (int)random.Next(Math.Pow(10, minDigits - 1), Math.Pow(10, maxDigits - 1));
}

覆盖所有基数(1000以下的数字,如0002)

Random RandomPIN = new Random();
var RandomPINResult = RandomPIN.Next(0, 9999).ToString();
RandomPINResult = RandomPINResult.PadLeft(4, '0');

new Random(guide . newguid (). gethashcode())。下一个(0,9999).ToString (D4)