数值A到数值B之间的随机数
=rand()*(B-A)+A
保留小数位数可以用函数ROUND()
+-号可用你给出公式的后面那段:(-1)^INT(RAND()*2)
所以你要的公式为:
=(rand()*(5-0)+0)*(-1)^INT(RAND()*2)
简化即得:=rand()*5*(-1)^INT(RAND()*2)
=INT(RAND()*(5+5)-5)取整数就是这个,要是不取整数,就把int()去掉。要是要保留小数,就用round(rand()*(5+5)-5,2)这个就是取两位的,你要取几位,把round语句后面的数值改一下就行了。至于rand()*9+1这个语句是随机生成1-9的数字,后面的(-1)^,不懂,int(rand()*2)是随机生成0-2的整数。
1.产生1-10的数,然后乘以 (-1)的int(rand()*2)次方,int(rand()*2)为0-2随机整数(0,1,2)
2.想要a-b之间的数(a
=rand()*10-5