MS Access 中的 Rnd() 和 Round函数
1. Rnd()函数:
Rnd()函数返回随机数。如果我们想生成一个介于 0 到 1 之间的数字,那么只使用 Rnd。否则,如果我们想在一个范围内生成一个数字,那么我们将使用公式 Int ((upperbound – lowerbound + 1) * Rnd + lowerbound)。
句法 :
- 如果我们想在 0 到 1 之间生成 –
Rnd
- 如果我们想在一个范围内生成——
Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
示例 1:
SELECT Int ((10 - 1 + 1) * Rnd + 1) AS RandNumBetween1and10;
输出 -
RandNumBetween1and10 |
---|
8 |
示例 2:
SELECT Rnd AS RandNumBetween0and1;
输出 -
RandNumBetween0and1 |
---|
0.705547511577606 |
2. Round()函数:
Round()函数返回将数字四舍五入到指定的小数位数。在此函数中,我们将传递一个表达式,第二个参数将是小数位,直到该数字被四舍五入。
笔记 :
如果数字以 5 结尾,则此函数将最后一位四舍五入为偶数。
句法 :
Round(expression, decimal_places)
示例 1:
SELECT Round(23.67, 1) As round;
输出 -
round |
---|
23.7 |
示例 2:
SELECT Round(45.65, 1) As round;
输出 -
round |
---|
45.6 |