如何用C语言生成(0,1)之间的随机浮点数?
原创

如何用C语言生成(0,1)之间的随机浮点数?

好文

热门回答:

C语言中有很多的自带函数。比如rand()%x这个函数就能产生0~x-1的随机整数。当然应题主要求。我们要生成的是0~1之间的浮点数。但仅凭这个函数的功能的确无法生成我们想要的浮点随机数。所以呢。在这里我们就要运用一点小脑筋。我们就用四则运算生生地将那个整数变成浮点数。在这里一些聪明的同学可能已经想到该怎么办了。也有一些经验不足的同学可能还没有反应过来。不怕。接下来我将会用实例告诉大家这么获得一个想要的随机浮点数

我们先上基础程序:

#include<stdio.h>

#include<stdlib.h>

void main()

{

float random; //定义一个浮点数变量

for(int i=0;i<5;i++) //生成5个随机浮点数

{

random=(rand()%100000)*0.00001; //通过四则运算限定随机数范围以及小数点后有效位数

您还感兴趣的文章推荐

以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

回复 孤飘的蒲公英 取消回复

登录... 后才能评论

评论(2)

  • 陌上柳絮倾城雪 永久VIP 2022年12月27日 09:04:46

    浮点数,在这里,随机数,函数,整数,的是,同学,还没有,也有,就能

  • 少年狂 永久VIP 2022年12月27日 09:04:46

    没想到大家都对如何用C语言生成(0,1)之间的随机浮点数?感兴趣,不过这这篇解答确实也是太好了

  • 孤飘的蒲公英 永久VIP 2022年12月27日 09:04:46

    C语言中有很多的自带函数。比如rand()%x这个函数就能产生0~x-1的随机整数。当然应题主要求。我们要生成的是0~1