早教吧作业答案频道 -->其他-->
请问这句话是什么意思rand()&0x00007fff全句是这样的#defineRAND()(rand()&0x00007fff)其实我的问题是怎样让rand()可以取float类型的数值比如我想娶1.2到5.6之间的数据,用rand()做不到了vc里好
题目详情
请问这句话是什么意思 rand() & 0x00007fff全句是这样的 #define RAND() ( rand() & 0x00007fff ) 其实我的问题是怎样让rand()可以取float类型的数值 比如我想娶1.2到5.6之间的数据,用rand()做不到了 vc里好像没有random()函数了
▼优质解答
答案和解析
stdlib.h中的rand()返回一个unsigned int 0x00007fff就是32767 rand() & 0x00007fff就是相当于模32768 就是取0-32767之间的随机数 如果你想取1.2到5.6之间的数据,可以这样 4.4*rand()/0x0007ffff+1.2 就是这个意思,具体的细节你自己可以调节
看了 请问这句话是什么意思rand...的网友还看了以下:
matlab求三次符号方程的解t=a+b-bx-3ax^2+2ax^3;求解x,应该怎么办?小弟不 2020-05-16 …
n阶方阵A对任意n维向量x,满足x^TAx=0,充要条件为AT=-A;证明:充分性:f=x^TAx 2020-05-17 …
r(A*A^T)=r(A^T*A)=r(A)证明方程AX=0与A^TAX=0同解AX=0显然有A^ 2020-06-10 …
设A为奇数阶实对称矩阵,且det(A)>0.求证:存在非零向量X,满足X∧T*A*X>0 2020-06-22 …
设函数f(x)的定义域为A,若存在非零实数t,使得对于任意x∈C(C⊆A),有x+t∈A,且f(x 2020-06-25 …
怎样证明f(x+a)=-f(x),f(x+b)=1/f(x)为周期函数为什么f(x+T)=f(x) 2020-08-02 …
对于积分上限函数∫(a,t)f(y)dy,知道被积函数是f(t).那么对于∫(a,t)f(x+y) 2020-08-02 …
一个简单多变函数的积分证明..f(x)=∫h(x,t)dt=h(x,g(x))g(x)+∫hx(x 2020-08-02 …
已知矩阵A的特征值是-1,-1,0,且二次型x^T(A+kE)x的规范形是y1^2-y2^2-y3^ 2020-10-31 …
一平稳随机过程X(t),自相关函数为R(T),a为常数,试以X(t)的自相关函数表示随机过程Y(t) 2020-12-20 …