首页 > 用户发贴区 > 编程问题提问区 > 如何用C语言产生float型随机数?
2008
01-18

如何用C语言产生float型随机数?

我现在做的程序里要生成float型的实数,现在随机数生成程序搞不定


~~哪位达人来帮个忙 谢谢阿~~~


如何用C语言产生float型随机数?》有 3 条评论

  1. lvlualcl 说:

    将数定义成浮点型看能不能行!

    如果要随机生成一个浮点型的数:

    b=rand()%100/10;

    像上,先定义一个浮点数b,再让b在0~99取值,再除十就是个浮点数了。

    不知道上面是不是你要的答案。

  2. SimonSworD 说:

    生成一个6位的整数来作为小数位就可以了…

    整数位上的范围自己定义就可以.. 或者也可以像写高精度那样…不过会比较麻烦..

  3. lxwstudent 说:

    我记得好像有个整型(我是说整型)连续随机数的公式:如范围从a-b,则:

    suijishu=((suijishu*159+23)%b)+1;     suijishu初值为a,需n个随机数则连续循环n次。

    我觉得楼上说的对,可以再设置一个小数的随机数,然后再相加不就行了吗。

    呵呵,不怎么懂,你看看吧。

留下一个回复