DocumentDB SQL - 数学函数



数学函数执行计算,通常基于作为参数提供的输入值,并返回数值。以下是 DocumentDB 中支持的内置数学函数。

序号 函数及描述
1

ABS (num_expr)

返回指定数字表达式的绝对值(正值)。

2

CEILING (num_expr)

返回大于或等于指定数字表达式的最小整数值。

3

FLOOR (num_expr)

返回小于或等于指定数字表达式的最大整数值。

4

EXP (num_expr)

返回指定数字表达式的指数。

5

LOG (num_expr [,base])

返回指定数字表达式的自然对数,或使用指定基数的对数。

6

LOG10 (num_expr)

返回指定数字表达式的以 10 为底的对数值。

7

ROUND (num_expr)

返回四舍五入到最接近整数值的数值。

8

TRUNC (num_expr)

返回截断到最接近整数值的数值。

9

SQRT (num_expr)

返回指定数字表达式的平方根。

10

SQUARE (num_expr)

返回指定数字表达式的平方。

11

POWER (num_expr, num_expr)

返回指定数字表达式到指定值的幂。

12

SIGN (num_expr)

返回指定数字表达式的符号值 (-1, 0, 1)。

13

ACOS (num_expr)

返回余弦值为指定数字表达式的角度(以弧度为单位);也称为反余弦。

14

ASIN (num_expr)

返回正弦值为指定数字表达式的角度(以弧度为单位)。这也称为反正弦。

15

ATAN (num_expr)

返回正切值为指定数字表达式的角度(以弧度为单位)。这也称为反正切。

16

ATN2 (num_expr)

返回从原点到点 (y, x) 的射线与正 x 轴之间的角度(以弧度为单位),其中 x 和 y 是两个指定浮点表达式的值。

17

COS (num_expr)

返回指定表达式中指定角度(以弧度为单位)的三角余弦。

18

COT (num_expr)

返回指定数字表达式中指定角度(以弧度为单位)的三角余切。

19

DEGREES (num_expr)

返回以弧度表示的角度的相应角度(以度为单位)。

20

PI ()

返回 PI 的常数值。

21

RADIANS (num_expr)

输入以度为单位的数字表达式时,返回弧度。

22

SIN (num_expr)

返回指定表达式中指定角度(以弧度为单位)的三角正弦。

23

TAN (num_expr)

返回指定表达式中输入表达式的正切。

让我们来看一个使用一些内置数学函数的示例。

Built-in Mathematical

以下是一个查询,您可以在其中看到数值舍入函数 ROUND、CEILING、FLOOR,以及绝对值、正弦、余弦、正切、自然对数和 pi 函数。

SELECT 
   ROUND(3.4) AS MathRound1, 
   ROUND(3.5) AS MathRound2, 
	
   CEILING(3.4) AS MathCeiling1, 
   CEILING(3.5) AS MathCeiling2, 
	
   FLOOR(3.4) AS MathFloor1, 
   FLOOR(3.5) AS MathFloor2, 
	
   ABS(-5) AS MathAbs1, 
   ABS(5) AS MathAbs2, 
	
   SIN(28) AS MathSin, 
   COS(28) AS MathCos, 
   TAN(28) AS MathTan, 
   LOG(16) AS MathLog, 
   PI() AS MathPi

执行上述查询后,将产生以下输出。

[ 
   { 
      "MathRound1": 3, 
      "MathRound2": 4, 
      "MathCeiling1": 4, 
      "MathCeiling2": 4, 
      "MathFloor1": 3, 
      "MathFloor2": 3, 
      "MathAbs1": 5, 
      "MathAbs2": 5, 
      "MathSin": 0.27090578830786904, 
      "MathCos": -0.9626058663135666,
      "MathTan": -0.28142960456426525, 
      "MathLog": 2.772588722239781, 
      "MathPi": 3.141592653589793 
   } 
]
documentdb_sql_builtin_function.htm
广告