当前位置: 代码迷 >> C# >> 有个小程序,取两个小数之间的随机整数,不知道如何写
  详细解决方案

有个小程序,取两个小数之间的随机整数,不知道如何写

热度:389   发布时间:2016-05-05 02:50:34.0
有个小程序,取两个小数之间的随机整数,不知道怎么写?
我有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)));
}


  相关解决方案