产生在一个范围[0)用C的随机数,正? [英] Generate random number in a range [0, n) in C?

查看:119
本文介绍了产生在一个范围[0)用C的随机数,正?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

展望作出C.一个非常简单的随机数生成方法的数字应该在0到24之间可以是例如14.5f。

任何帮助将是巨大的,谢谢!


解决方案

 浮动getRand(){
  浮RND = RAND();
  RND / = RAND_MAX;
  返回RND * 24.0f;
}

请确保您在使用前用种子函数srand 随机数生成器。

Looking to make a really simple random number generator method in C. The numbers should be between 0 and 24 and can be for example 14.5f.

Any help would be great, thanks!

解决方案

float getRand() {
  float rnd = rand();
  rnd /= RAND_MAX;
  return rnd * 24.0f;
}

Make sure you seed the random number generator with srand before use.

这篇关于产生在一个范围[0)用C的随机数,正?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆