Funciones canónicas matemáticasMath Canonical Functions

Entity SQL incluye las siguientes funciones canónicas matemáticas:Entity SQL includes the following math canonical functions:

Abs(valor)Abs(value)

Devuelve el valor absoluto de value.Returns the absolute value of value.

ArgumentosArguments

Int16, ,,Int64,, YDouble. Byte Int32 Single DecimalAn Int16, Int32, Int64, Byte, Single, Double, and Decimal.

Valor devueltoReturn Value

Tipo de value.The type of value.

EjemploExample

Abs(-2)

Ceiling(valor)Ceiling(value)

Devuelve el menor entero que es mayor o igual que value.Returns the smallest integer that is not less than value.

ArgumentosArguments

Single ,DoubleY .DecimalA Single, Double, and Decimal.

Valor devueltoReturn Value

Tipo de value.The type of value.

EjemploExample

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)Floor(value)

Devuelve el mayor entero que es menor o igual que value.Returns the largest integer that is not greater than value.

ArgumentosArguments

Single ,DoubleY .DecimalA Single, Double, and Decimal.

Valor devueltoReturn Value

Tipo de value.The type of value.

EjemploExample

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)Power(value, exponent)

Devuelve el resultado del value especificado al exponent especificado.Returns the result of the specified value to the specified exponent.

ArgumentosArguments

value Int32, Int64, DoubleO .DecimalAn Int32, Int64, Double, or Decimal.
exponent Int64 ,DoubleO .DecimalAn Int64, Double, or Decimal.

Valor devueltoReturn Value

Tipo de value.The type of value.

EjemploExample

Power(748.58,2)

Round(valor)Round(value)

Devuelve la parte entera de value, redondeada al entero más próximo.Returns the integer portion of value, rounded to the nearest integer.

ArgumentosArguments

Single ,DoubleY .DecimalA Single, Double, and Decimal.

Valor devueltoReturn Value

Tipo de value.The type of value.

EjemploExample

Round(748.58)

Round(valor, dígitos)Round(value, digits)

Devuelve value, redondeado a los digits especificados más próximos.Returns the value, rounded to the nearest specified digits.

ArgumentosArguments

value Double o Decimal.Double or Decimal.
digits Int16 o Int32.Int16 or Int32.

Valor devueltoReturn Value

Tipo de value.The type of value.

EjemploExample

Round(748.58,1)

Truncate(valor, dígitos)Truncate(value, digits)

Devuelve value, truncado a los digits especificados más próximos.Returns the value, truncated to the nearest specified digits.

ArgumentosArguments

value Double o Decimal.Double or Decimal.
digits Int16 o Int32.Int16 or Int32.

Valor devueltoReturn Value

Tipo de value.The type of value.

EjemploExample

Truncate(748.58,1)

Estas funciones devolverán null si se proporciona la entrada null.These functions will return null if given null input.

La funcionalidad equivalente está disponible en el proveedor administrado de Microsoft SQL Client.Equivalent functionality is available in the Microsoft SQL Client Managed Provider. Para obtener más información, vea SqlClient para funciones de Entity Framework.For more information, see SqlClient for Entity Framework Functions.

Vea tambiénSee also