早教吧作业答案频道 -->其他-->
请问这句话是什么意思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...的网友还看了以下:
二力平衡的合力怎么回事?为什么等于0?合力为0是这怎么回事,就比如有一条线段A.B两点各有一个人在 2020-05-21 …
时间应该比光速快我觉得时间是比光速还快的,1~2秒可能不快0.1~0.2呢?0.01~0.02呢· 2020-05-23 …
为什么把一块0℃冰投入0℃的水里(周围的气温也是0℃)过了一段时间为什么水和冰温度都没变 2020-06-03 …
怎么判断一元二次函数中的a大于0还是小于0.知道一元二次函数的表达式和根的区间,怎么直接判断a大于 2020-06-03 …
怎样在(0,1)开区间与[0,1]闭区间之间做一一对应?怎样将(0,1)区间所有实数与[0,1]区 2020-06-23 …
从-1到1对1/x积分为什么不等于0积分不就是被积函数所对应的与x轴之间的面积吗?那么从-1到0的 2020-07-26 …
国际日界线与自然日界线不会混吗始终理解不了国际日界线与自然日界线既然一个是固定的一个是可变的那么时间 2020-11-03 …
为什么呼吸商在0.85到0.95之间说明三大营养物质同时发生了氧化分解糖类呼吸商1脂肪0.7蛋白质0 2020-11-05 …
指针煤气表——X1000指针在0-1之间,X100在5-6之间,X10在6-7之间靠近7,X1在9- 2020-11-29 …
为什么中间数偏偏是0呢?一·0是中间数,那么0左边和右边的数是一一对应的.这一点对吗?二·0是中间数 2021-01-02 …