欢迎访问服务器技术网-www.fuwuqijishu.com

vb高手请进

程序设计 fuwuqijishu 2年前 (2022-10-01) 12次浏览 0个评论 扫描二维码

关于我想产生[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

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2414.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900