MD Software
MillenniumBrokerMacros do Broker

Funcões matemáticas

#ABS

Definição: Retorna o valor absoluto (sem sinal) de um número.

Utilidade: Obter o valor absoluto de um número, independentemente de seu sinal.

Especificação:

#ABS(expressão_numérica)

Exemplo:

SELECT #ABS(valor_inicial) FROM lancamentos;

#CEIL

Definição: Retorna o menor número inteiro maior ou igual a um número real (arredondamento para cima).

Utilidade: Arredondar um número real para o próximo inteiro superior.

Especificação:

#CEIL(expressão_numérica)

Exemplo:

SELECT #CEIL(valor_inicial) FROM lancamentos;

#DIV

Definição: Retorna a parte inteira da divisão entre dois números.

Utilidade: Obter o quociente inteiro de uma divisão.

Especificação:

#DIV(dividendo, divisor)

Exemplo:

SELECT #DIV(7, 2) AS valor FROM DUAL;
-- Resultado: 3

#FLOOR

Definição: Retorna o maior número inteiro menor ou igual a um número real (arredondamento para baixo).

Utilidade: Arredondar um número real para o inteiro imediatamente inferior.

Especificação:

#FLOOR(expressão_numérica)

Exemplo:

SELECT #FLOOR(valor_inicial) FROM lancamentos;

#MAX_NUM

Definição: Retorna o maior entre dois valores numéricos.

Utilidade: Comparar dois números e obter o maior.

Especificação:

#MAX_NUM(valor1, valor2)

Exemplo:

SELECT #MAX_NUM(numero1, numero2) AS maior_valor FROM DUAL;

#MIN_NUM

Definição: Retorna o menor entre dois valores numéricos.

Utilidade: Comparar dois números e obter o menor.

Especificação:

#MIN_NUM(valor1, valor2)

Exemplo:

SELECT #MIN_NUM(numero1, numero2) AS menor_valor FROM DUAL;

#MOD

Definição: Retorna o resto da divisão inteira entre dois números.

Utilidade: Obter o módulo (resto) de uma divisão.

Especificação:

#MOD(dividendo, divisor)

Exemplo:

SELECT #MOD(7, 2) AS resto FROM DUAL;
-- Resultado: 1

#ROUND

Definição: Arredonda um número real para o inteiro mais próximo.

Utilidade: Arredondar números reais.

Especificação:

#ROUND(expressão_numérica)

Exemplo:

SELECT #ROUND(valor_inicial) FROM lancamentos;

#SIGN

Definição: Retorna o sinal de um número: -1 para negativo, 0 para zero, e 1 para positivo.

Utilidade: Identificar o sinal de um número.

Especificação:

#SIGN(expressão_numérica)

Exemplo:

SELECT #SIGN(valor_inicial) FROM lancamentos;

#SQRT

Definição: Retorna a raiz quadrada de um número.

Utilidade: Calcular a raiz quadrada.

Especificação:

#SQRT(expressão_numérica)

Exemplo:

SELECT #SQRT(valor_inicial) FROM lancamentos;

On this page