C#随机 两种结果分别为50%概率
时间: 2023-07-12 11:08:30 浏览: 75
可以使用 System.Random 类来实现 C# 的随机功能,并通过生成的随机数实现50%的概率分别输出两种结果。以下是一个示例代码:
```csharp
using System;
class Program {
static void Main(string[] args) {
// 创建随机数生成器
Random random = new Random();
// 生成随机数,判断是否为偶数
if (random.Next(2) == 0) {
Console.WriteLine("第一种结果");
}
else {
Console.WriteLine("第二种结果");
}
}
}
```
在上面的代码中,我们使用 `Random.Next(2)` 生成一个 0 或 1 的随机数。如果随机数为 0,则输出第一种结果;如果随机数为 1,则输出第二种结果。由于随机数生成的概率相等,因此两种结果的概率均为 50%。
相关问题
C#将50格式化为50%显示
您可以使用字符串格式化来将数字格式化为百分比。例如,以下代码将数字50格式化为50%:
```csharp
double number = 50;
string formattedNumber = string.Format("{0:P0}", number/100);
Console.WriteLine(formattedNumber); // 输出 50%
```
在这里,`"{0:P0}"` 是一个格式字符串,它指示将数字格式化为百分比,并将小数点后的数字舍入到零位。`P` 表示百分比格式,`0` 表示将小数点后的数字舍入到零位。我们还将数字除以100,以便将其从小数转换为百分数。
c#打开两种窗口
在C#中,可以使用不同的方式来打开不同类型的窗口。以下是两种常见的窗口类型及其打开方式:
1. 普通窗口:使用Windows Forms的Form类创建。可以在代码中使用以下语句来打开一个新的普通窗口:
```
Form newForm = new Form();
newForm.Show();
```
2. 对话框窗口:使用Windows Forms的MessageBox类创建。可以在代码中使用以下语句来打开一个新的对话框窗口:
```
MessageBox.Show("这是一个对话框窗口。");
```
需要注意的是,对话框窗口会在用户关闭窗口之前阻止其他窗口的交互。因此,它适合用于需要用户立即响应的情况,例如确认对话框或错误提示框。而普通窗口则没有这个限制,可以同时打开多个窗口。