永发信息网

Random.range包括10吗

答案:2  悬赏:0  手机版
解决时间 2021-03-15 20:11
Random.range包括10吗
最佳答案
他的意思就是,如果获取0.0f~10.0f 那么就会返回[0,10],而获取0~10就会返回0,1,2……9
浮点为什么要包含呢?没有为什么,人家就是这么设计的……
(在计算机中的随机数一般通过线性同余获得的,最开始得到的是一个随机范围很大的、均匀分布的整数,设其值域为[0,
MAXF],那么获得一个包含上下限的浮点数就是:min + result / MAXF * (max -
min),无需考虑max和min的实际大小关系;获得一个不包含上限的整数就是:min + result / (MAXF+1) *(max -
min),需要考虑max和min的实际大小关系。这里有个问题:为什么MAXF要加1呢?这和数据类型转换有关,具体自己想一下啦!下面附上一些代码:)

// 产生一个均匀分布的浮点随机数,这个值的值域是 [0.0, 1.0)
// 种子被改变一次
public float Range()
{
return (float)(Next() / (MAX+1));
}

// 产生一个均匀分布的浮点随机数,这个值的值域是 [minValue, maxValue]
// 种子被改变一次
public float Range(float minValue, float maxValue)
{
return ((float)(Next() / MAX)) * (maxValue - minValue) + minValue;
}

// 产生一个均匀分布的整型随机数,这个值的值域是 [minValue, maxValue]
// 种子被改变一次
public Int32 Range(Int32 minValue, Int32 maxValue)
{
if (maxValue < minValue)
{
Swap(ref minValue, ref maxValue);
}
return minValue + (Int32)(Range() * (maxValue - minValue + 1));
}
全部回答
random.range(min,max);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一张没用过的银行卡要多久才报废???
热血江湖杀掉同一势力的玩家会怎样
从五桂山怎么到中山古镇冈东明珠家园
新旺商店这个地址在什么地方,我要处理点事
辽宁葫芦岛、盘锦这样的城市移动公司待遇如何
一个日漫里面有一个the star学院是什么
我在百度上查了,说KKTV可播3D.可是KKTVK43的
LED控制器和LED驱动是不是一回事??
七彩娃儿童生活馆在哪里啊,我有事要去这个地
自从我家养了一条没精神的鱼,生意就不好了
苹果手机有个软件可以更改去电号码,还能根据
描述明媚的春天在东湖绿道行走的词语
现在大三,寝室大半夜室友说话会把我吵醒,忍
朝阳快捷宾馆在哪里啊,我有事要去这个地方
优盘做完系统,插着优盘可以进系统。拔了优盘
推荐资讯
信用社贷款到期无力偿还,但不欠利息,银行会怎
简便运算4.25÷2.5×9.9+0.17
我女朋友喜欢玩游戏通宵 我不能陪她 她就找别
七彩摇篮NO.D0123在哪里啊,我有事要去这个地
梦幻西游30级做什么任务赚钱?!
大前门拍卖公司 - 百度百科14年秋拍时间是啥
喝酒骰子怎么玩,希望别复制百度的,也希望是
骑马与砍杀光明与黑暗解救难民任务怎么做
婷美小屋的那个女神水效果怎么样?看到店门口
鸸鹋地址在哪,我要去那里办事
贵气的女人是什么意思?能让自己贵气起来吗?
光绪银币甘肃省造 乙已库平一两
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?