rand()函数如何产生一定范围内的float型数啊
想用rand()产生float型的 10位带2位小数的浮点型数据
程序代码:
signed long num; int a, i; randomize(); a = rand(); a %= 0x80; num = a; for (i=0; i<3; i++) { num <<= 8; a = rand(); a %= 256; num |= a; }
long型转float 或者 double 不用说了吧?