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
, Double
e 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
, Double
e 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
, Double
e 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 , Double ou Decimal . |
exponent |
Int64 , Double ou 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
, Double
e Decimal
.
Devolver Valor
O tipo de value
.
Exemplo
Round(748.58)
Arredondar(valor, dígitos)
Devolve o value
, arredondado para o especificado digits
mais 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 digits
mais 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).