怎样在C#里生成0到1之内的随机数
时间: 2023-07-31 08:04:00 浏览: 49
在C#中,我们可以使用`Random`类生成0到1之内的随机数。以下是一个示例代码:
```csharp
using System;
class Program
{
static void Main()
{
// 初始化随机数生成器
Random rand = new Random();
// 生成随机数
double randNum = rand.NextDouble();
// 输出随机数
Console.WriteLine("随机数为:" + randNum);
}
}
```
在上面的示例代码中,我们使用`Random`类的`NextDouble`方法生成一个0到1之间的随机浮点数。注意,生成的随机数是包含0但不包含1的。最后使用`Console.WriteLine`输出生成的随机数。
相关问题
怎样在C#里生成随机数
在C#中,我们可以使用`Random`类来生成随机数。以下是一个生成0到99之间的随机整数的示例代码:
```csharp
using System;
class Program
{
static void Main()
{
// 初始化随机数生成器
Random rand = new Random();
// 生成随机数
int randNum = rand.Next(0, 100);
// 输出随机数
Console.WriteLine("随机数为:" + randNum);
}
}
```
在上面的示例代码中,首先我们创建了一个`Random`对象,然后使用`Next`方法生成一个0到99之间的随机整数。注意,`Next`方法生成的随机数是包含下界(0)但不包含上界(100)的,所以实际生成的随机数范围是0到99。最后使用`Console.WriteLine`输出生成的随机数。
c#随机生成1到100随机数
以下是两种C#生成1到100随机数的例子:
1.使用Random类生成随机数
```csharp
Random rnd = new Random(Guid.NewGuid().GetHashCode());
int num = rnd.Next(1, 101); // 生成1到100之间的随机数
Console.WriteLine(num); // 输出随机数
```
2.使用Random类生成多个随机数
```csharp
Random rnd = new Random(Guid.NewGuid().GetHashCode());
for (int i = 0; i < 10; i++)
{
int num = rnd.Next(1, 101); // 生成1到100之间的随机数
Console.WriteLine(num); // 输出随机数
}
```