当前位置: 首页 > 知识库问答 >
问题:

证明rand()可以返回0的在线资源?

温嘉赐
2023-03-14

我只找到了这个上面写着

返回0到RAND_MAX之间的伪随机整数。

但是0和RAND_MAX包括在内吗?我需要从0到1的值(包括在内),所以:

rand() / double(RAND_MAX)

只有当rand()也可以返回0RAND_MAX时,Will才起作用。

共有1个答案

白刚洁
2023-03-14

返回0RAND_MAX0RAND_MAX包含)之间的伪随机积分值。

来自cppr,强调我的。

然而,rand是古老而糟糕的,例如STL在本次演讲中所描述的。你应该使用现代的

std::uniform_real_distribution(0, std::nextafter(1.,2.));

 类似资料:
  • 问题内容: 我只是想计算增值税,但是当我除以100以获得总价格(price * VAT / 100)时,它返回了0.0。这是我的代码: ‘total’被定义为FLOAT而不是INT 问题答案: 您需要将表达式强制转换为。我在这里使用了float文字。

  • 问题内容: 我正在尝试计算Windows中已使用磁盘空间的百分比,totaldrive表示Long中c驱动器的总磁盘空间,而freedrive则表示Long中的可用磁盘空间。 这里计算使用百分比 打印语句返回0。有人不能帮忙,因为我没有得到想要的值 问题答案: 您可能正在将long与long相除,这是指(long / long = long)运算,得出long结果(在您的情况下为0)。 您可以通过

  • 问题内容: 我试图除以2计数以返回一个百分比。 返回以下查询: 我应该应聘演员吗? 问题答案: 我会用两个s来做不同的事情:

  • 问题内容: 我得到imageView的宽度0。下面是代码。 xml文件: 活动内容: 我不想使用下面的代码,因为我需要将此代码放置在很多地方。 我的解决方法: 实际上,我以后不需要在活动中添加此代码。我将其添加到非活动类中,而不是ImageView的宽度,而是使用了位图图像的宽度,现在没有此问题。 问题答案: 您在哪里打电话并在ImageView上打电话?如果您是在活动中打电话,则无法使用。您需要

  • 问题内容: 我知道有很多标题相同的主题。但是大多数情况是将查询插入了错误的位置。但是我认为我说对了。所以问题是,即使将数据插入数据库,我仍然会得到0。有人知道我可能是错的答案吗? 这是我的代码: 在此先多谢一遍,因为我几乎已经整整一天都为此而努力。(可能有点小而愚蠢) 问题答案: 根据手册 mysql_insert_id返回: 成功执行前一个查询为AUTO_INCREMENT列生成的ID; 如果前

  • 问题内容: 我有这个测试表: 使用这三个插入 并发行 但是查询始终会导致。 PHP ,也没有结果。 我整天都在玩弄,无法正常工作。有想法吗? 问题答案: 问题似乎出在MySQL的phpmyadmin配置文件中,每次发出查询时都会生成新的phpmyadmin配置文件- 因此使其无效。 后续主题中的更多信息每个查询都会创建一个新的CONNECTION_ID() 也感谢dnagirl的帮助