Compartilhar via


Funções canônicas matemáticas

O Entity SQL inclui as seguintes funções canônicas matemáticas:

Abs (valor)

Retorna o valor absoluto de value.

Argumentos

Um Int16, Int32, Int64, Byte, Single, Double e Decimal.

Valor Retornado

O tipo de value.

Exemplo

Abs(-2)

Teto (valor)

Retorna o número inteiro o menor que não é menor que value.

Argumentos

Um Single, Double e Decimal.

Valor Retornado

O tipo de value.

Exemplo

SELECT VALUE product FROM AdventureWorksEntities.Products AS product
WHERE CEILING(product.ListPrice) == FLOOR(product.ListPrice)
SELECT VALUE product FROM AdventureWorksEntities.Products AS product 
WHERE CEILING(product.ListPrice) == FLOOR(product.ListPrice)

Andar (valor)

Retorna o número inteiro maior que não é maior do que value.

Argumentos

Um Single, Double e Decimal.

Valor Retornado

O tipo de value.

Exemplo

SELECT VALUE product FROM AdventureWorksEntities.Products AS product
WHERE FLOOR(product.ListPrice) == CEILING(product.ListPrice)
SELECT VALUE product FROM AdventureWorksEntities.Products AS product 
WHERE FLOOR(product.ListPrice) == CEILING(product.ListPrice)

Põe (valor, expoente)

Retorna o resultado de value especificado a exponentespecificado.

Argumentos

Parâmetro Tipo
value Int32, Int64, Double ou Decimal.
exponent Int64, Double ou Decimal.

Valor Retornado

O tipo de value.

Exemplo

Power(748.58,2)

Redondo (valor)

Retorna a parte inteira de value, arredondada para o inteiro mais próximo.

Argumentos

Um Single, Double e Decimal.

Valor Retornado

O tipo de value.

Exemplo

Round(748.58)

Redondo (valor, dígitos)

Retorna value, arredondado a digitsespecificado o mais próximo.

Argumentos

Parâmetro Tipo
value Double ou Decimal.
digits Int16 ou Int32.

Valor Retornado

O tipo de value.

Exemplo

Round(748.58,1)

Truncar (valor, dígitos)

Retorna value, truncado a digitsespecificado o mais próximo.

Argumentos

Parâmetro Tipo
value Double ou Decimal.
digits Int16 ou Int32.

Valor Retornado

O tipo de value.

Exemplo

Truncate(748.58,1)

Essas funções retornará null se entrada dada de null .

Funcionalidade equivalente está disponível no provedor gerenciado cliente do Microsoft SQL. Para obter mais informações, consulte SqlClient para funções do Entity Framework.

Confira também