求助一下,怎样生成3.85-4.82之间的随机数呢? 我在用new Random().Next(3.85,4.82)//这样好像不行。new Random().NextDouble(3.85,4.82)//这样也不行。要怎样能生成呢,对c#不是很了解,请指教一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ((double)new Random().Next(385,482))/100没测试。应该是可以的。总感觉NextDouble不好控制范围,实际编程中怎么没用过。 试试这个,借鉴前人的经验,在此一并谢过:public static void Main(string[] args){ IList<float> result = generaterandomfloat(385, 428); foreach (float v in result) Console.WriteLine("{0:0.00}", v); Console.ReadKey();}public static float[] generaterandomfloat(int start, int end){ System.Diagnostics.Debug.Assert(start < end); float[] result = Enumerable.Range(start, end - start + 1) .Select(x => new { key = Guid.NewGuid(), value = x }) .OrderBy(o => o.key) .Select(h => ((float)h.value) / 100f) .ToArray(); return result;} 请教一个逻辑问题 datagrid新增问题!! 如何将数据集做为 dataGridView的数据源 DataGrid动态绑定后,数据刷新问题? winform里面如何使选中的treeview节点变色啊 寻找visal studio .net 2003 繁体版 EXCEL导出问题,请教高手 急急!! c# 关于 TcpClient有关的,高手请进(超急!!!!!!) PCB端口接收数据得问题 根据泛型T的类型决定给其中类型赋值 OpenProcess返回0 在界面生成随机“物品”{随机数}
public static void Main(string[] args)
{
IList<float> result = generaterandomfloat(385, 428); foreach (float v in result)
Console.WriteLine("{0:0.00}", v); Console.ReadKey();
}public static float[] generaterandomfloat(int start, int end)
{
System.Diagnostics.Debug.Assert(start < end); float[] result = Enumerable.Range(start, end - start + 1)
.Select(x => new { key = Guid.NewGuid(), value = x })
.OrderBy(o => o.key)
.Select(h => ((float)h.value) / 100f)
.ToArray(); return result;
}