rand()%30是什么意思? ROUND(RAND()*(82.5-70.5)+30.5,...

\u6c42\u89e3\u91ca\u516c\u5f0f\u51fd\u6570\uff1a=ROUND(100+RAND()*30,0) \u5e0c\u671b\u89e3\u91ca\u8be6\u7ec6\u70b9\uff0c\u8c22\u8c22

RAND() \u662f\u4ea7\u751f\u4e00\u4e2a\u4ecb\u4e4e0-1\u7684\u968f\u673a\u6570
RAND()*30 \u662f\u628a\u4ea7\u751f\u51fa\u6765\u7684\u968f\u673a\u6570\u4e58\u4ee530, \u5373\u662f\u4ea7\u751f\u4e86\u4e00\u4e2a\u4ecb\u4e4e0-30\u7684\u968f\u673a\u6570
100+RAND()*30 \u662f\u628a\u4ea7\u751f\u51fa\u6765\u7684\u968f\u673a\u6570\u518d\u52a0100, \u5373\u662f\u4ea7\u751f\u4e86\u4e00\u4e2a\u4ecb\u4e4e100-130\u7684\u968f\u673a\u6570
ROUND(X,Y) \u662f\u628aX\u4f5c\u5c0f\u6570\u5f8cY\u4f4d\u56db\u820d\u4e94\u5165
ROUND(100+RAND()*30,0) \u662f\u628a\u4ea7\u751f\u51fa\u6765\u4ecb\u4e4e100-130\u7684\u968f\u673a\u6570\u5c0f\u6570\u5f8c0\u4f4d\u4f5c\u56db\u820d\u4e94\u5165

\u4ea6\u5373\u662f\u8bf4 ROUND(100+RAND()*30,0)\u4ea7\u751f\u4e86\u4e00\u4e2a\u4ecb\u4e4e100-130\u7684\u968f\u673a\u6574\u6570

10.0*rand()/(RAND_MAX+1.0);\u5176\u5b9e\u5c31\u662f\u968f\u673a\u4e00\u4e2a0~10\u4e4b\u95f4\u4e0d\u5305\u62ec10\u7684\u4e00\u4e2a\u6d6e\u70b9\u6570\uff0c\u7136\u540e\u5f3a\u5236\u8f6c\u6362\u6210int\u5c31\u662f0~9\u4e4b\u95f4\u7684\u6574\u6570\u4e86\u8fd9\u4e2a\u8ddf\u7b2c\u4e8c\u4e2a\u4e0d\u540c\u7684\u5730\u65b9\u5c31\u662f\uff0c\u5728\u591a\u6b21\u968f\u673a\u51fa\u6765\u7684\u7ed3\u679c\uff0c\u524d\u8005\u7406\u8bba\u4e0a\u4f1a\u66f4\u5e73\u5747\uff0c\u800c\u540e\u8005\u4ec5\u4ec5\u662f\u548c10\u6c42\u4f59\u5f97\u5230\u7684\u7ed3\u679c\uff0c\u6ca1\u524d\u9762\u7684\u7ed3\u679c\u6765\u5f97\u5e73\u5747

编程语言中rand()表示产生一个随机整数,%30将随机数限制在[0,30),%10表示只取0-9这10个自然数。以python为例,random.randint(0,30)产生0-30的自然数:


扩展资料:

python中random.randint(a,b)可以产生一个在区间[a,b)之间的随机整数。

python中random.random()可以产生随机浮点数,浮点数范围在0-1之间:

参考资料

python官方api文档



rand()是一个可以生成随机数的函数随机数,函数返回的随机数在0-RAND_MAX(32767)之间。

rand()%30结果是::随机数除以30后所得的余数 

rand()%10 结果是::随机数除以10后所得的余数

扩展资料:

随机数字

(1)生成随机数比较简单,=rand()即可生成0-RAND_MAX之间的随机数;(#define RAND_MAX 0x7fffu)

(2)如果要是整数,就用=int(rand()%10),表示0至9的整数,以此类推;

(3)如果要生成a与b之间的随机实数,就用=rand()%(b-a+1)+a,就能产生固定位数的整数了,以此类推;

注意:如果要使用函数rand()生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=rand()”,保持编辑状态,然后按F9,将公式永久性地改为随机数。

不过,这样只能一个一个的永久性更改,如果数字比较多,也可以全部选择之后,另外选择一个合适的位置粘贴,粘贴的方法是点击右键,选择“选择性粘贴”,然后选择“数值”,即可将之前复制的随机数公式产生的数值(而不是公式)复制下来。

随机字母

随机小写字母:=CHAR(INT(RAND()*26)+97);

随机大写字母:=CHAR(INT(RAND()*26)+65);

随机大小写混合字母:=CHAR(INT(RAND()*26)+if(INT(RAND()*2)=0,65,97));

有些情形下,我们需要生成一个不重复的随机序列。

比如:我们要模拟洗牌,将一副扑克牌去掉大小怪后剩下的52张打乱。

比较笨的方法是在1-52间每生成一个随机数后,检查该随机数是否出现过,如果是第一次出现,就放到序列里,否则重新生成一个随机数作检查。

在 excel worksheet里面用这种办法,会造成if多层嵌套,不胜其烦,在VBA里面做简单一些,但是效率太差,越到序列的后端,效率越差。

当然也有比较好的办法,在VBA里面,将a(1)-a(52)分别赋予1-52,然后做52次循环,例如,第s次生成一个1-52间的随机数r,将a(s)与a(r)互换,这样的话,就打乱了原有序列,得到一个不重复的随机序列。

VBA里这个算法是很容易实现的,但是,出于通用性和安全考虑,有的时候我们并不希望用VBA,我们来看看在worksheet里面如何利用内置函数实现这个功能。

参考资料:百度百科-随机函数



rand()%30 ;表示获得一个30以内的随机数。

rand()%10表示获得一个10以内的随机数。

一、%是模运算,表示整除 右操作数 取余数。

二、rand()的用法  :

rand()返回一个从0到RAND_MAX的任意整数,RAND_MAX 是一个宏,可以修改,通常应该是0x7fff(32767)。

1、如果你要产生0~10的10个整数,可以表达为:

int N = rand() % 11;

2、如果要产生1~10,则是这样:

int N = 1 + rand() % 11;

3、通常rand()产生的随机数在每次运行的时候都是与上一次相同的,这是有意这样设计的,是为了便于程序的调试。

4、若要产生每次不同的随机数,可以使用srand( seed )函数进行随机化,随着seed的不同,就能够产生不同的随机数。

示例图:

扩展资料

一、取余运算符 (%):

一个表达式的值除以另一个表达式的值,返回余数。

result = number1 % number2

二、参数

1、result,任何变量。

2、number1、任何数值表达式。

3、number2,任何数值表达式。

说明:

取余(或余数)运算符用 number1 除以 number2 (把浮点数四舍五入为整数),然后只返回余数作为 result。例如,在下面的表达式中,A (即 result)等于 5。



rand()%30就是随机数除以30后所得的余数,即随机产生0到29的随机数;

rand()%10就是随机数除以10后所得的余数,即随机产生0到9的随机数;

rand()是一个可以生成随机数的函数随机数,函数返回的随机数在0-RAND_MAX(32767)之间。

扩展资料:

rand函数不是真正的随机数生成器,而srand()会设置供rand()使用的随机数种子。

如果你在第一次调用rand()之前没有调用srand(),那么系统会为你自动调用srand()。

而使用同种子相同的数调用 rand()会导致相同的随机数序列被生成。

srand((unsigned)time(NULL))则使用系统定时/计数器的值作为随机种子。

每个种子对应一组根据算法预先生成的随机数,所以,在相同的平台环境下,不同时间产生的随机数会是不同的。

相应的,若将srand(unsigned)time(NULL)改为srand(TP)(TP为任一常量),则无论何时运行、运行多少次得到的“随机数”都会是一组固定的序列,因此srand生成的随机数是伪随机数。

参考资料:

百度百科—rand()

百度百科—rand函数



rand()%30结果是:随机数除以30后所得的余数 。

rand()是一个可以生成随机数的函数随机数,函数返回的随机数在0-RAND_MAX(32767)之间。

而rand()%10 结果是:随机数除以10后所得的余数。

python中random.randint(a,b)可以产生一个在区间[a,b)之间的随机整数。

python中random.random()可以产生随机浮点数,浮点数范围在0-1之间:

扩展资料:

生成随机数rand函数的用法:

函数rand()是真正的随机数生成器,而srand()会设置供rand()使用的随机数种子。如果你在第一次调用rand()之前没有调用srand(),那么系统会为你自动调用srand()。而使用同种子相同的数调用 srand()会导致相同的随机数序列被生成。

srand((unsigned)time(NULL))则使用系统定时/计数器的值做为随机种子。每个种子对应一组根据算法预先生成的随机数,所以,在相同的平台环境下,不同时间产生的随机数会是不同的。

相应的,若将srand(unsigned)time(NULL)改为srand(TP)(TP为任一常量),则无论何时运行、运行多少次得到的“随机数”都会是一组固定的序列,因此srand生成的随机数是伪随机数。



  • c璇█绋嬪簭涓璶um1=rand()0鏄粈涔堟剰鎬?
    绛旓細rand()鍑芥暟鏄竴涓殢鏈烘暟鍑芥暟锛岀敤浜庝骇鐢0-RANDMAX涔嬮棿鐨勪竴涓殢鏈烘暣鏁銆傞渶瑕佹坊鍔犲ご鏂囦欢#include <stdlib.h> 鎵嶈兘浣跨敤璇ュ嚱鏁 浣犻偅鍙ヨ瘽鐨勬剰鎬濇槸 浜х敓涓涓殢鏈烘暣鏁拌祴鍊肩粰num1锛屼絾鏄綘鏈鍚庝技涔庤繕鏈夊瓧绗︿贡鐮佷簡銆
  • excel涓璻ound(5-7*rand(),0)鏄粈涔堟剰鎬?
    绛旓細rand()闅忔満鐢熸垚涓涓0,1浠ュ唴鐨勬诞鐐规暟 round鍥涜垗浜斿叆鍑芥暟锛0琛ㄧず鎴彇鏁存暟 杩欎釜鎰忔濆氨鏄彇-2鍒5鏁存暟闅忔満鏁
  • rand()鏄粈涔堟剰鎬
    绛旓細rand()浼氳繑鍥炰竴闅忔満鏁板硷紝鑼冨洿鍦0鑷砇AND_MAX 闂达紝RAND_MAX鐨勮寖鍥存渶灏戞槸鍦32767涔嬮棿锛坕nt锛夛紝鍗冲弻瀛楄妭锛16浣嶆暟锛夈傝嫢鐢╱nsigned int 鍙屽瓧鑺傛槸65535锛屽洓瀛楄妭鏄4294967295鐨勬暣鏁拌寖鍥淬0~RAND_MAX姣忎釜鏁板瓧琚変腑鐨勬満鐜囨槸鐩稿悓鐨勩俽and()锛10 鍙栧嚭鎵寰楃殑闅忔満鏁扮殑涓綅銆
  • Matlab涓rand('state',s)鍜宺and('state',0)琛ㄧず浠涔堟剰鎬
    绛旓細rand('state',s)琛ㄧず闅忔満浜х敓鏁扮殑鐘舵乻tate锛屼竴鑸儏鐧惧喌涓嬩笉鐢ㄦ寚瀹氱姸鎬併俽and('state',0)浣滅敤鍦ㄤ簬濡傛灉鎸囧瀹氱姸鎬侊紝浜х敓闅忔満缁撴灉灏辩浉鍚屼簡銆傛搷浣滄柟娉曞涓嬶細1銆侀鍏堟墦寮鐢佃剳涓婄殑鈥渕atlab鈥濊蒋浠讹紝rand鍑芥暟浜х敓鐢卞湪(0, 1)涔嬮棿鍧囧寑鍒嗗竷鐨勯殢鏈烘暟缁勬垚鐨勬暟缁勶紝涓嬮潰鍦ㄥ懡浠よ杈撳叆rand(1)锛屼骇鐢熶竴涓殢鏈烘暟濡備笅...
  • 2*rand(),0鏄粈涔堟剰鎬?
    绛旓細rand()鎰忔濇槸浜х敓0-1鐨勯殢鏈烘暟锛2*rand()灏辨槸浜у搧0-2鐨勯殢鏈烘暟锛
  • vb涓,rand()鍑芥暟浠涔堟剰鎬?
    绛旓細Rand(number) 杩斿洖涓涓猄ingle绫诲瀷鐨勯殢鏈烘暟,灏忎簬 1 浣嗗ぇ浜庢垨绛変簬 0 鐨勫.濡傛灉number 鐨勫 灏忎簬 0 姣忔閮藉緱鍒扮浉鍚岀殑闅忔満鏁般 澶т簬 0 鎴栫渷鐣 浜х敓涓嬩竴涓殢鏈烘暟銆 绛変簬 0 杩斿洖鏈杩戜竴娆$敓鎴愮殑闅忔満鏁般 浣跨敤涔嬪墠鏈濂戒娇鐢≧andomize 渚嬪浜х敓N鍒癕鐨勯殢鏈烘暟,Int(Rand()*M-N+1)+Nvb6.0涓病鏈塕and鍑芥暟,濡傚啓Rand(...
  • C涓,rand()鏄粈涔堟剰鎬,鏈変粈涔堜綔鐢
    绛旓細rand()鏄琛ㄧず浜х敓闅忔満鏁扮殑涓绉嶅嚱鏁帮紝澶氬簲鐢ㄤ簬寰幆璇彞褰撲腑杩涜鍒ゆ柇銆傛瘮濡傝n=rand()锛泂witch锛坣锛墈case1...case2...} 杩欎簺閮芥槸閮藉彲鑳借鎵ц鐨勶紝鍥犱负鏁板瓧鏄殢鏈虹殑銆
  • C涓,rand()鏄粈涔堟剰鎬,鏈変粈涔堜綔鐢
    绛旓細rand()鏄C璇█涓骇鐢熼殢鏈烘暟鐨勪竴涓嚱鏁帮紝浣嗘槸闇瑕佹敞鎰忕殑鏄紝浜х敓鐨勬槸浼殢鏈烘暟銆俽and()鐢ㄦ硶涓句緥锛氫骇鐢1鍒100涔嬮棿鐨勯殢鏈烘暟 include<stdio.h> int main(){ srand((unsigned)time(NULL));//浜х敓闅忔満鏁扮瀛 int rand_num=(rand()%100)+1;//浜х敓1鍒100鐩存帴鐨勯殢鏈烘暟 printf("rand_num=%d\n",rand...
  • Matlab涓rand('state',s)鍜宺and('state',0)琛ㄧず浠涔堟剰鎬?
    绛旓細rand('state',s)琛ㄧず闅忔満浜х敓鏁扮殑鐘舵乻tate锛屼竴鑸儏鍐典笅涓嶇敤鎸囧畾鐘舵併備絾鏄湁鐨勪功绫嶄綔鑰呬负浜嗚璇昏呰兘澶熺湅鍒板拰浠栦功鏈殑鍚屾牱缁撴灉锛岄噰鐢ㄤ簡璁剧疆state锛宺and('state',0)浣滅敤鍦ㄤ簬濡傛灉鎸囧畾鐘舵侊紝浜х敓闅忔満缁撴灉灏辩浉鍚屼簡銆俽and('state',s)Resets the state to s.rand('state',0)Resets the generator to its i...
  • rand()鏄粈涔堟剰鎬?
    绛旓細rand锛堜骇鐢熼殢鏈烘暟锛夎〃澶存枃浠讹細include<stdlib.h> 瀹氫箟鍑芥暟锛歩nt rand(void)鍑芥暟璇存槑锛rand()浼氳繑鍥炰竴闅忔満鏁板硷紝鑼冨洿鍦0鑷砇AND_MAX 闂淬傚湪璋冪敤姝ゅ嚱鏁颁骇鐢熼殢鏈烘暟鍓嶏紝蹇呴』鍏堝埄鐢╯rand()璁惧ソ闅忔満鏁扮瀛愶紝濡傛灉鏈闅忔満鏁扮瀛愶紝rand()鍦ㄨ皟鐢ㄦ椂浼氳嚜鍔ㄨ闅忔満鏁扮瀛愪负1銆傚叧浜庨殢鏈烘暟绉嶅瓙璇峰弬鑰僺rand()銆
  • 扩展阅读:rand产生1-100随机数 ... random什么意思 ... rand()函数怎么用 ... rand 函数什么意思 ... rand函数0-0.5随机数 ... rand怎么读 什么意思 ... randint是什么意思 ... 公式rand什么意思 ... rand函数用法 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网