注意那个2.0不能写成2了,那样的话,你就真……
2、生成low到up(low < up)之间的随机正整数
这里不用多说,很简单。
3、生成low到up之间的随机实数
这里我举个例子予以说明,假设我们欲取得[-50, 100]之间的随机数,即low=-50,up=100。语句
(up - low) * rand() / (RAND_MAX + 1)
是不是获得的正式0到150之间的随机数,再加上-50不是就获得-50到100之间的随机数了吗!其实这里取不到边界值,要取边界值很简单,RAND_MAX不加1即可。
当然上边说的"随机数"只是在我们要求简单的情况下可取,这个你懂的!