=ROUND函数(RAND()*0.05+0.1-0.05,3)*(ROUND函数(RAND()*0.2+0.8-0.1,2)) =ROUND函数(RAND()*0.05+0.1-0.05,3)*0.78

在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....但是没有负误差
效果见图。
}

我要回帖

更多关于 ROUND函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信