Operadores numéricosNumerical operators

Os tipos int , e representam tipos long real numéricos.The types int, long, and real represent numerical types. Os seguintes operadores podem ser utilizados entre pares destes tipos:The following operators can be used between pairs of these types:

OperadorOperator DescriçãoDescription ExemploExample
+ AdicionarAdd 3.14 + 3.14, ago(5m) + 5m3.14 + 3.14, ago(5m) + 5m
- SubtrairSubtract 0.23 - 0.22,0.23 - 0.22,
* MultiplicarMultiply 1s * 5, 2 * 21s * 5, 2 * 2
/ DividirDivide 10m / 1s, 4 / 210m / 1s, 4 / 2
% MóduloModulo 4 % 2
< LessLess 1 < 10, 10sec < 1h, now() < datetime(2100-01-01)1 < 10, 10sec < 1h, now() < datetime(2100-01-01)
> MaiorGreater 0.23 > 0.22, 10min > 1sec, now() > ago(1d)0.23 > 0.22, 10min > 1sec, now() > ago(1d)
== Igual aEquals 1 == 1
!= Não é igualNot equals 1 != 0
<= Menos ou IgualLess or Equal 4 <= 5
>= Maior ou igualGreater or Equal 5 >= 4
in É igual a um dos elementosEquals to one of the elements ver aquisee here
!in Não é igual a nenhum dos elementosNot equals to any of the elements ver aquisee here

Nota

Para converter de um tipo numérico para outro, utilize to*() funções.To convert from one numerical type to another, use to*() functions. Por exemplo, ver tolong() toint() e. .For example, see tolong() and toint().

Comentário sobre o operador de moduloComment regarding the modulo operator

O modulo de dois números devolve sempre em Kusto um "pequeno número não negativo".The modulo of two numbers always returns in Kusto a "small non-negative number". Assim, o modulo de dois números, N % D, é tal que: 0 ≤ (N % D) < abs(D).Thus, the modulo of two numbers, N % D, is such that: 0 ≤ (N % D) < abs(D).

Por exemplo, a seguinte consulta:For example, the following query:

print plusPlus = 14 % 12, minusPlus = -14 % 12, plusMinus = 14 % -12, minusMinus = -14 % -12

Produz este resultado:Produces this result:

plusPlusplusPlus menosPlusminusPlus plusMinusplusMinus minusMinusminusMinus
22 1010 22 1010