DocumentDB SQL - Função Matemática

As funções matemáticas executam um cálculo, geralmente com base em valores de entrada fornecidos como argumentos, e retornam um valor numérico. A seguir estão as funções matemáticas integradas com suporte no Banco de Dados de Documentos.

S.No. Descrição da função
1

ABS (num_expr)

Retorna o valor absoluto (positivo) da expressão numérica especificada.

2

CEILING (num_expr)

Retorna o menor valor inteiro maior ou igual à expressão numérica especificada.

3

FLOOR (num_expr)

Retorna o maior inteiro menor ou igual à expressão numérica especificada.

4

EXP (num_expr)

Retorna o expoente da expressão numérica especificada.

5

LOG (num_expr [,base])

Retorna o logaritmo natural da expressão numérica especificada ou o logaritmo usando a base especificada.

6

LOG10 (num_expr)

Retorna o valor logarítmico de base 10 da expressão numérica especificada.

7

ROUND (num_expr)

Retorna um valor numérico, arredondado para o valor inteiro mais próximo.

8

TRUNC (num_expr)

Retorna um valor numérico, truncado para o valor inteiro mais próximo.

9

SQRT (num_expr)

Retorna a raiz quadrada da expressão numérica especificada.

10

SQUARE (num_expr)

Retorna o quadrado da expressão numérica especificada.

11

POWER (num_expr, num_expr)

Retorna a potência da expressão numérica especificada para o valor especificado.

12

SIGN (num_expr)

Retorna o valor do sinal (-1, 0, 1) da expressão numérica especificada.

13

ACOS (num_expr)

Retorna o ângulo, em radianos, cujo cosseno é a expressão numérica especificada; também chamado de arco cosseno.

14

ASIN (num_expr)

Retorna o ângulo, em radianos, cujo seno é a expressão numérica especificada. Isso também é chamado de arco seno.

15

ATAN (num_expr)

Retorna o ângulo, em radianos, cuja tangente é a expressão numérica especificada. Isso também é chamado de arco tangente.

16

ATN2 (num_expr)

Retorna o ângulo, em radianos, entre o eixo x positivo e o raio da origem ao ponto (y, x), onde x e y são os valores das duas expressões float especificadas.

17

COS (num_expr)

Retorna o cosseno trigonométrico do ângulo especificado, em radianos, na expressão especificada.

18

COT (num_expr)

Retorna a cotangente trigonométrica do ângulo especificado, em radianos, na expressão numérica especificada.

19

DEGREES (num_expr)

Retorna o ângulo correspondente em graus para um ângulo especificado em radianos.

20

PI ()

Retorna o valor constante de PI.

21

RADIANS (num_expr)

Retorna radianos quando uma expressão numérica, em graus, é inserida.

22

SIN (num_expr)

Retorna o seno trigonométrico do ângulo especificado, em radianos, na expressão especificada.

23

TAN (num_expr)

Retorna a tangente da expressão de entrada, na expressão especificada.

Vamos dar uma olhada em um exemplo onde usaremos algumas funções matemáticas integradas.

A seguir está uma consulta na qual você pode ver as funções de arredondamento numérico, ROUND, CEILING, FLOOR, bem como as funções de valor absoluto, sin, co-sinal, tangente, logaritmo natural e 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

Quando a consulta acima é executada, ela produz a seguinte saída.

[ 
   { 
      "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 
   } 
]