注册 登录
编程论坛 C# 论坛

请教,一个随机函数的含义??

ddlp 发布于 2016-06-21 14:13, 2038 次点击
b[i]=((rand.Next(0,40)%10)+1);
(0,40)是随机数从0到40吗?%10是什么意思,最后又为什么+1.
3 回复
#2
yhlvht2016-06-21 21:46
随机数是从0到39,这个范围包含最小值0,但不包含最大值40
%10是指除以10,然后取余数
至于最后为什么+1,只能猜测,在不+1的情况下,得到的是0至9的范围,+1以后,得到的是1至10的范围
其实只需要rand.Next(1,11)就可以得到相同的效果
#3
ddlp2016-06-22 23:55
回复 楼主 ddlp
123
#4
ddlp2016-06-22 23:56
回复 2楼 yhlvht
ok,明白了,三克油思密达
1