关于我想产生[10,20]之间的随机偶数怎么写啊,写出来的都不是偶数,只是随机数,请高手指点的问题
rnd
为了生成某个范围内的随机整数,可使用以下公式:Int((upperbound – lowerbound + 1) * Rnd + lowerbound)
这里,upperbound 是随机数范围的上限,而 lowerbound 则是随机数范围的下限。
如你的要求:
把10,20都除2嘛
INT(RND*6+5)*2
但是实际上RND是一个伪随机,你可以先定义一个可以变化的种子,如时间就可以实现真正的随机.如果有兴趣可以再探讨
谢谢楼下的纠正
使用INT是确保其值为整数,因为RND是0到1的数字,因此结果出现小数,因为如果你的X定义为INT,那么是很可能就不能取到偶数。
是的RANDOMIZE