在mysql中rand函数用于产生0(包含)到1(不包含)的随机数,
1、rand(),即无参数的此时产生的随机数是随机的,不可重复的;
2、rand(n),即有参数数如rand(2),相当于指定随机数生产的种子,那么這种情况产生的随机数是可重复的
对于第一种情况,大家好理解针对第二种情况,下面给出个例子:
分析两次同样的查询语句可以發现,产生的随机数是一样的即是指定了随机数的种子,那么多次查询的结果是一样的
在mysql中rand函数用于产生0(包含)到1(不包含)的随机数,
1、rand(),即无参数的此时产生的随机数是随机的,不可重复的;
2、rand(n),即有参数数如rand(2),相当于指定随机数生产的种子,那么這种情况产生的随机数是可重复的
对于第一种情况,大家好理解针对第二种情况,下面给出个例子:
分析两次同样的查询语句可以發现,产生的随机数是一样的即是指定了随机数的种子,那么多次查询的结果是一样的
可以请问一下为什么(1-3)+4.1是产生2.1~4.1之間的随机数呢
你对这个回答的评价是?
呵呵 数据作假呀,假设你的数据保留3为小数 公式如下(如果需要更多位可以修改最后那个3)
当然想要自由一些就直接用
这种然后调整单元格格式保留几位小数 。如图
你这個数据幅度有点大
=(4.-4.)*RAND()+4.25
这个是以前那个公式看看是什么问题?
你用我补充回答里后一个公式然后设定小数点位数多一些就行了呀。
你的公式实际上等于0.*rand()+4.25 这个公式可以模拟4.25正误差0.01799....但是没有负误差
效果见图。