小编Cdr*_*lak的帖子

c#概率和随机数

我已经通过多种方式看到了这个问题,但我只需要对我在这里做的事情进行健全检查.

基本上我想基于1到100之间生成的随机数使用以下方法触发概率为25%的事件:

int rand = random.Next(1,100);
Run Code Online (Sandbox Code Playgroud)

以下是否会实现这一目标?

if (rand<=25)
{
    // Some event...
}
Run Code Online (Sandbox Code Playgroud)

我以为我会使用1到100之间的数字,所以我可以稍后调整概率 - 例如通过使用调整为23%

if (rand<=23) {...}
Run Code Online (Sandbox Code Playgroud)

谢谢参观.

c# random probability

7
推荐指数
3
解决办法
1万
查看次数

使用前导0进行Int到字符串转换

我目前将整数转换为字符串以显示到屏幕,但希望保持4位数 - 即10 ="0010".从10的整数到字符串"0010"的最佳方法是什么?

这是在C#和.NET 4中.

干杯!

c# string int zero-pad

3
推荐指数
2
解决办法
211
查看次数

标签 统计

c# ×2

int ×1

probability ×1

random ×1

string ×1

zero-pad ×1