Partilhar via


Funções Canónicas Matemáticas

O SQL da Entidade inclui as seguintes funções canónicas matemáticas:

Abs(valor)

Devolve o valor absoluto de value.

Argumentos

Um Int16, , Int32, Int64, Byte, Single, Doublee Decimal.

Devolver Valor

O tipo de value.

Exemplo

Abs(-2)

Limite(valor)

Devolve o número inteiro mais pequeno que não é menor que value.

Argumentos

A Single, Doublee Decimal.

Devolver Valor

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)

Piso(valor)

Devolve o maior número inteiro que não é maior que value.

Argumentos

A Single, Doublee Decimal.

Devolver Valor

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)

Potência(valor, expoente)

Devolve o resultado do especificado value para o especificado exponent.

Argumentos

Parâmetro Tipo
value Int32, Int64, Doubleou Decimal.
exponent Int64, Doubleou Decimal.

Devolver Valor

O tipo de value.

Exemplo

Power(748.58,2)

Arredondar(valor)

Devolve a parte de número inteiro de value, arredondada para o número inteiro mais próximo.

Argumentos

A Single, Doublee Decimal.

Devolver Valor

O tipo de value.

Exemplo

Round(748.58)

Arredondar(valor, dígitos)

Devolve o value, arredondado para o especificado digitsmais próximo .

Argumentos

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

Devolver Valor

O tipo de value.

Exemplo

Round(748.58,1)

Truncar(valor, dígitos)

Devolve o value, truncado para o especificado digitsmais próximo.

Argumentos

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

Devolver Valor

O tipo de value.

Exemplo

Truncate(748.58,1)

Estas funções serão devolvidas null se forem fornecidas null entradas.

A funcionalidade equivalente está disponível no Microsoft SQL Client Managed Provider. Para obter mais informações, veja SqlClient for Entity Framework Functions (SqlClient for Entity Framework Functions).

Ver também