问个问题随机数在范围是0.9-1.1的里面变化 这个随机数应该怎么写

jhtchina 2007-09-04 10:16:13
问个问题随机数在范围是0.9-1.1的里面变化 这个随机数应该怎么写
谢谢
...全文
466 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ezhuyin 2007-09-04
  • 打赏
  • 举报
回复
嗯.意见跟楼上相同,通过公式变换是最快的.
zhoujk 2007-09-04
  • 打赏
  • 举报
回复
很简单,给你个思路,假设随机数a的生成范围是从0到1吧,生成以后,a = a * 0.2 + 0.9,不就得到0.9到1.1之间的随机数了吗?该公式的前半部分将值约束到0-0.2之间,后半部分则将其约束改到0.9到1.1之间了
jingye721 2007-09-04
  • 打赏
  • 举报
回复
Random ro = new Random();
double aaa = Convert.ToDouble(ro.Next(Convert.ToInt32(0.9 * 100), Convert.ToInt32(1.1 * 100)));
double iresult = aaa / 100; //取小数点后两位
jhtchina 2007-09-04
  • 打赏
  • 举报
回复
int fix_int= fixRand.Next(19,22);
double fix_double = fix_int / 10;
不知道对不对
best8625 2007-09-04
  • 打赏
  • 举报
回复
最简单的 方法了
best8625 2007-09-04
  • 打赏
  • 举报
回复
private double getRandomnum()
{
Random rd = new Random();
return rd.NextDouble() * 0.2 + 0.9;
}
cancerser 2007-09-04
  • 打赏
  • 举报
回复
精度?

110,568

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧