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


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个随机浮点数
{
【0,1 如何用C语言生成之间的随机浮点数?】random=(rand()%100000)*0.00001;//通过四则运算限定随机数范围以及小数点后有效位数

    推荐阅读