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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用C语言生成(0,1)之间的随机浮点数相关的知识,希望对你有一定的参考价值。

参考技术A

很简单,用rand()%x,x取某整数,就会生成一个0~x-1的整数,再用小数乘之即可,我这里生成了10个0~1的随机数

#include<stdio.h>

#include<stdlib.h>

void main()

    float b;

for(int i=0;i<10;i++)

b=(rand()%100000)*0.00001;

printf("%f\\n",b);

以上是关于如何用C语言生成(0,1)之间的随机浮点数的主要内容,如果未能解决你的问题,请参考以下文章

生成 0 到 1 之间的随机浮点数

C++如何用cout控制浮点数输出的位数?

JMeter 如何生成指定取值范围指定小数位数的随机浮点数

JMeter 如何生成指定取值范围指定小数位数的随机浮点数

寻求一个C语言程序,输入一个浮点数num及一个整数m,输出浮点数位数。如m=0,输出个位;m=1,输出十位。

如何在C中生成随机浮点数