回 帖 发 新 帖 刷新版面

主题:[求助]怎样生成0到1之间,精确到小数点后8位的随机数

[size=2][b]怎样生成0到1之间,精确到小数点后8位的随机数[/b][/size]

回复列表 (共2个回复)

沙发

小数点后8位,这个不太可能吧,不错吗?

板凳

可以这样生成:
随机生成一个1到100之间的整数,然后再除以100
double  n   =   rand()%100   /  100

如何把生在成的数取到8位呢?我想这样:
double   i   =   (int)(i   * 100000000)   即把所取的数放大8位后转换成整型,这样自然就把其余的位舍去了。

只是一个想法。我也没上机试验。错了勿笑。

我来回复

您尚未登录,请登录后再回复。点此登录或注册