gpt4 book ai didi

c# - (Random.NextDouble() < 1) 的用途是什么

转载 作者:行者123 更新时间:2023-11-30 21:03:07 25 4
gpt4 key购买 nike

我在几个应用程序中看到我支持以下句子:

Random rnd = new Random();
if (rnd.NextDouble() < 1)
{
' Do stuff
}

这样做的目的是什么? rnd 将始终返回一个小于 1 的值。我唯一能想到的是,如果您模拟 Random,那么您将能够停用代码的某些部分。

你怎么看?你有没有发现这样的事情?

编辑:问题是这句话位于不同但相关的代码部分,并且总是涵盖整个功能。这就是为什么我倾向于认为这是故意编码的原因。并且代码似乎具有一定的质量,如果这是一个错误,我会感到惊讶,提供所有其他代码。

最佳答案

我不确定,但不需要进行此项检查。 rnd.NextDouble 将始终在范围内返回0.0 到 1.0。

Random.NextDouble Method - MSDN

A double-precision floating point number greater than or equal to 0.0, and less than 1.0.

关于c# - (Random.NextDouble() < 1) 的用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13030070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com