Passar para o conteúdo principal

Funções - Fórmula de Custos Extras

Jociel Adachi avatar
Escrito por Jociel Adachi
Atualizado há mais de um ano

Introdução

NCalc é uma poderosa biblioteca para avaliação de expressões matemáticas em .NET, que oferece uma ampla variedade de funções matemáticas, lógicas e de utilidade. Este artigo proporciona uma visão geral das funções disponíveis em NCalc e apresenta exemplos práticos de como essas podem ser utilizadas para resolver problemas comuns, facilitando a compreensão e aplicação em diversos contextos.

Funções Matemáticas

Abs

Descrição: Retorna o valor absoluto de um número especificado.

Exemplo: Abs(-5) retorna 5.

Acos, Asin, Atan

Descrição: Estas funções retornam, respectivamente, os ângulos cujos cosseno, seno ou tangente são os números especificados.

Exemplo: Acos(1) retorna 0 (em radianos).

Ceiling

Descrição: Retorna o menor inteiro maior que ou igual ao número especificado.

Exemplo: Ceiling(1.5) retorna 2.

Cos, Sin, Tan

Descrição: Calculam, respectivamente, o cosseno, seno ou tangente de um ângulo especificado (em radianos).

Exemplo: Cos(0) retorna 1.

Exp

Descrição: Retorna �e elevado à potência do número especificado.

Exemplo: Exp(1) retorna aproximadamente 2.71828.

Floor

Descrição: Retorna o maior inteiro menor que ou igual ao número especificado.

Exemplo: Floor(1.5) retorna 1.

Log, Log10

Descrição: Log retorna o logaritmo de um número em uma base especificada, enquanto Log10 retorna o logaritmo base 10.

Exemplo: Log(10, 10) e Log10(10) ambos retornam 1.

Pow

Descrição: Retorna um número especificado elevado à potência de outro número. Exemplo: Pow(2, 3) retorna 8.

Sqrt

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

Exemplo: Sqrt(4) retorna 2.

Funções de Utilidade

Max, Min

Descrição: Max retorna o maior de dois números, enquanto Min retorna o menor.

Exemplo: Max(1, 2) retorna 2; Min(1, 2) retorna 1.

Round

Descrição: Arredonda um valor para o número inteiro mais próximo ou um número específico de casas decimais.

Exemplo: Round(3.14159, 2) retorna 3.14.

Truncate

Descrição: Calcula a parte inteira de um número, descartando os dígitos fracionários. Exemplo: Truncate(1.9) retorna 1.

Funções Lógicas e de Comparação

If

Descrição: Retorna um valor com base em uma condição.

Exemplo: If(2 > 1, 'Verdadeiro', 'Falso') retorna Verdadeiro.

In

Descrição: Verifica se um elemento está contido em um conjunto de valores.

Exemplo: In(3, 1, 2, 3) retorna True.

Conclusão

A biblioteca NCalc oferece um conjunto robusto de ferramentas matemáticas e de utilidade, permitindo aos desenvolvedores e analistas realizar cálculos complexos e avaliações condicionais de forma simples e eficaz. Com a prática e experimentação, as funções apresentadas podem ser combinadas e aplicadas de maneiras inovadoras para resolver desafios específicos em uma variedade de aplicações.


Respondeu à sua pergunta?