两个固定的float值之间有多少个可生成值?

时间:2019-05-18 16:08:34

标签: c random floating-point

我必须创建一个返回整数的函数:两个浮点数之间的间隔中可以生成的浮点数的数量。

我的想法是删除两个浮点值中的逗号,然后将其相减,但是我不知道如何转换,例如从10.31到1031。

我用来生成随机值的代码是:

float floatRandomValue2(float inf, float sup){
    float val = (float)rand() / (float)RAND_MAX;
    float difference = sup - inf;
    return inf + (difference * val);
}

0 个答案:

没有答案