主题:[求助]怎样生成0到1之间,精确到小数点后8位的随机数
hyt0931
[专家分:30] 发布于 2008-02-29 18:13:00
[size=2][b]怎样生成0到1之间,精确到小数点后8位的随机数[/b][/size]
回复列表 (共2个回复)
沙发
midi [专家分:30] 发布于 2008-02-29 21:48:00
小数点后8位,这个不太可能吧,不错吗?
板凳
lisuimeng [专家分:490] 发布于 2008-03-01 11:34:00
可以这样生成:
随机生成一个1到100之间的整数,然后再除以100
double n = rand()%100 / 100
如何把生在成的数取到8位呢?我想这样:
double i = (int)(i * 100000000) 即把所取的数放大8位后转换成整型,这样自然就把其余的位舍去了。
只是一个想法。我也没上机试验。错了勿笑。
我来回复