c# 获取随机数的问题 我设置一个范围的值 如下

c# 获取随机数的问题 我设置一个范围的值 如下 12031-12035 之间 小数取四位

c#

2个回答

最简单的
double d = new Random().Next(0, 400) / 100.0 + 12031;

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复小菜来袭: 重新开个问题,把你的代码贴出来看
2 年多之前 回复
u011954277
小菜来袭 res里面包含小数 总是提示输入字符串不正确
2 年多之前 回复
u011954277
小菜来袭 var result = minnum + new Random().Next(0,Convert.ToInt32(res)) / 10000.0; return result.ToString();
2 年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复小菜来袭: 对
2 年多之前 回复
u011954277
小菜来袭 那个10就是小数相减的结果吗
2 年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复小菜来袭: 10000.0
2 年多之前 回复
u011954277
小菜来袭 好像没有用 它总是12031.123
2 年多之前 回复
u011954277
小菜来袭 那我这样是不是每次都要减小数?最大值和最小值的小数相减
2 年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 12031.123 + new Random().Next(0, 10) / 10000;
2 年多之前 回复
u011954277
小菜来袭 写错了是12031.1230-12031.1240之间
2 年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复小菜来袭: 那就直接输出12031.1230
2 年多之前 回复
u011954277
小菜来袭 如果是12031.1230-12031.1230之间呢?
2 年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复小菜来袭: 要看你的完整需求。就你提的这个,我觉得就这样就可以。
2 年多之前 回复
u011954277
小菜来袭 嗯现在好了 代码还能在优化下吗
2 年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复小菜来袭: Convert.ToInt32吧
2 年多之前 回复
u011954277
小菜来袭 不知道怎么放在文本框里实现
2 年多之前 回复
u011954277
小菜来袭 //txt2是最大值 txt1最小值 double result = Convert.ToChar(txt2.Text) - Convert.ToChar(txt1.Text); int num = Convert.ToInt32(result+"0000"); double d = new Random().Next(0, num) / 10000.0 + Convert.ToInt32(txt1.Text); MessageBox.Show(d.ToString());
2 年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复小菜来袭: 4就是限定的(12035-12031)
2 年多之前 回复
u011954277
小菜来袭 是怎么限定的12035 之间呢?
2 年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 double d = new Random().Next(0, 40000) / 10000.0 + 12031;
2 年多之前 回复
u011954277
小菜来袭 这个小数点只有两位呢 另外400是什么意思呢》
2 年多之前 回复

double min = 12345.123;
double max = 12345.125;
double ws = max - min;
string wd = ws.ToString();
decimal.Round(decimal.Parse(wd), 4).ToString();

var result = minnum + new Random().Next(0,Convert.ToInt32(res)) / 10000.0;
return result.ToString();

res==0.002

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问