📜  MS Access 中的 Rnd() 和 Round函数

📅  最后修改于: 2022-05-13 01:54:50.415000             🧑  作者: Mango

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