我有228个数,分成10份,取10个随机数整数,第一个是1-22.8之间随机整数,第二个是22.8-45.6之间随机整数。。。,到最后一个是205.2-228之间随机整数?请问代码如何写啊,谢谢。
分成100份呢?
------解决思路----------------------
totalNumber =23,count =10
区间范围是
0 - 2
3 - 4
5 - 6
7 - 9
10 - 11
12 - 13
14 - 16
17 - 18
19 - 20
21 - 23
低端 Math.Ceiling 返回大于或等于指定数字的最小整数。
高端 Math.Floor 返回小于或等于指定数字的最大整数。
------解决思路----------------------
var random = new Random();
var r = 22.8;
double min, max;
// 10份
for (int i = 1; i <= 10; i++)
{
min = r * (i - 1);
max = r * (i);
if (1 == i) { min = 1; }
Console.WriteLine("min:{0},max:{1},result:{2}", min, max, random.Next((int)Math.Ceiling(min), (int)Math.Floor(max)));
}
