21xrx.com
2024-12-23 01:35:19 Monday
登录
文章检索 我的文章 写文章
C++生成-1到1的随机数
2023-06-28 17:20:07 深夜i     --     --
C++ 生成 随机数 -1到1

C++是一种常用的编程语言,用于计算机科学、编程和软件开发中。生成随机数是编程中的一个重要组成部分,使用随机数可以模拟多种情况,尤其是在游戏和科学模拟中更是必不可少。以下是一种生成-1到1的随机数的C++代码。

代码如下:


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

  srand(time(NULL));

  int range = 100;

  float random_num = (float)(rand() % range) / (float)(range / 2) - 1;

  cout << "A random number between -1 and 1: " << random_num << endl;

  return 0;

}

这段代码中使用了C++中的“rand()”函数来生成随机数,使用“srand()”函数来初始化随机数生成器,使用“time(NULL)”函数来获取当前时间作为种子数进行初始化。设置一个整型变量“range”表示随机数的范围,这里设为100。在生成随机数时,先使用“rand() % range”获取一个0到99之间的随机数,然后将其转换成浮点型“float”,并将它除以“range / 2”,可以得到-1到1之间的任意一个小数,再减1即可得到-1到1之间的任意一个随机数。

通过以上代码,就可以在C++中方便地生成-1到1之间的随机数,为后续的程序设计提供更多可能性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复