Funciones canónicas matemáticas
Entity SQL incluye las siguientes funciones canónicas matemáticas:
Abs(valor)
Devuelve el valor absoluto de value
.
Argumentos
Int16
, Int32
, Int64
, Byte
, Single
, Double
y Decimal
.
Valor devuelto
Tipo de value
.
Ejemplo
Abs(-2)
Ceiling(valor)
Devuelve el menor entero que es mayor o igual que value
.
Argumentos
Single
, Double
y Decimal
.
Valor devuelto
Tipo de value
.
Ejemplo
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)
Floor(valor)
Devuelve el mayor entero que es menor o igual que value
.
Argumentos
Single
, Double
y Decimal
.
Valor devuelto
Tipo de value
.
Ejemplo
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)
Power(valor, exponente)
Devuelve el resultado del value
especificado al exponent
especificado.
Argumentos
Parámetro | Tipo |
---|---|
value |
Int32 , Int64 , Double o Decimal . |
exponent |
Int64 , Double , o Decimal . |
Valor devuelto
Tipo de value
.
Ejemplo
Power(748.58,2)
Round(valor)
Devuelve la parte entera de value
, redondeada al entero más próximo.
Argumentos
Single
, Double
y Decimal
.
Valor devuelto
Tipo de value
.
Ejemplo
Round(748.58)
Round(valor, dígitos)
Devuelve value
, redondeado a los digits
especificados más próximos.
Argumentos
Parámetro | Tipo |
---|---|
value |
Double o Decimal . |
digits |
Int16 o Int32 . |
Valor devuelto
Tipo de value
.
Ejemplo
Round(748.58,1)
Truncate(valor, dígitos)
Devuelve value
, truncado a los digits
especificados más próximos.
Argumentos
Parámetro | Tipo |
---|---|
value |
Double o Decimal . |
digits |
Int16 o Int32 . |
Valor devuelto
Tipo de value
.
Ejemplo
Truncate(748.58,1)
Estas funciones devolverán null
si se proporciona la entrada null
.
La funcionalidad equivalente está disponible en el proveedor administrado de Microsoft SQL Client. Para obtener más información, consulte SqlClient para funciones de Entity Framework.