Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Funciones matemáticas

El Proveedor de datos .NET Framework para SQL Server (SqlClient) proporciona funciones matemáticas que realizan cálculos con los valores de entrada que se proporcionan como argumentos y devuelven un resultado numérico. Estas funciones están en el espacio de nombres SqlServer, que está disponible al utilizar SqlClient. La propiedad del espacio de nombres de un proveedor permite a Entity Framework detectar qué prefijo usa este proveedor para estructuras concretas, como los tipos y las funciones. La tabla siguiente describe las funciones matemáticas de SqlClient.

Función

Descripción

ABS( expression )

Lleva a cabo la función que devuelve el valor absoluto.

Argumentos

expression: valor de tipo Int32, Int64, Double o Decimal.

Valor devuelto

Valor absoluto de la expresión especificada.

Ejemplo

SqlServer.ABS(-2)

ACOS( expression )

Devuelve el valor del arcocoseno de la expresión especificada.

Argumentos

expression: valor de tipo Double.

Valor devuelto

Valor de tipo Double.

Ejemplo

SqlServer.ACOS(.9)

ASIN( expression )

Devuelve el valor del arcoseno de la expresión especificada.

Argumentos

expression: valor de tipo Double.

Valor devuelto

Objeto Double.

Ejemplo

SqlServer.ASIN(.9)

ATAN( expression )

Devuelve el valor del arcotangente de la expresión numérica especificada.

Argumentos

expression: valor de tipo Double.

Valor devuelto

Valor de tipo Double.

Ejemplo

SqlServer.ATAN(9)

ATN2( expression, expression)

Devuelve el ángulo, en radianes, cuya tangente se encuentra entre las dos expresiones numéricas especificadas.

Argumentos

expression: valor de tipo Double.

Valor devuelto

Valor de tipo Double.

Ejemplo

SqlServer.ATN2(9, 8)

CEILING( expression )

Convierte la expresión especificada al número entero más pequeño mayor o igual que él.

Argumentos

expression: valor de tipo Int32, Int64, Double o Decimal.

Valor devuelto

Valor de tipo Int32, Int64, Double o Decimal.

Ejemplo


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


COS( expression )

Calcula el coseno trigonométrico del ángulo especificado, en radianes.

Argumentos

expression: valor de tipo Double.

Valor devuelto

Valor de tipo Double.

Ejemplo

SqlServer.COS(45)

COT( expression )

Calcula la cotangente trigonométrica del ángulo especificado, en radianes.

Argumentos

expression: valor de tipo Double.

Valor devuelto

Valor de tipo Double.

Ejemplo

SqlServer.COT(60)

DEGREES( radians )

Devuelve el ángulo correspondiente en grados.

Argumentos

expression: valor de tipo Int32, Int64, Double o Decimal.

Valor devuelto

Valor de tipo Int32, Int64, Double o Decimal.

Ejemplo

SqlServer.DEGREES(3.1)

EXP( expression )

Calcula el valor exponencial de la expresión numérica especificada.

Argumentos

expression: valor de tipo Double.

Valor devuelto

Valor de tipo Double.

Ejemplo

SqlServer.EXP(1)

FLOOR( expression )

Convierte la expresión especificada al número entero más grande que sea menor o igual que ella.

Argumentos

expression: valor de tipo Double.

Valor devuelto

Valor de tipo Double.

Ejemplo


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


LOG( expression )

Calcula el logaritmo natural de la expresión float especificada.

Argumentos

expression: valor de tipo Double.

Valor devuelto

Valor de tipo Double.

Ejemplo

SqlServer.LOG(100)

LOG10( expression )

Devuelve el logaritmo en base 10 de la expresión Double especificada.

Argumentos

expression: valor de tipo Double.

Valor devuelto

Objeto Double.

Ejemplo

SqlServer.LOG10(100)

PI()

Devuelve el valor constante de Pi como un Double.

Valor devuelto

Objeto Double.

Ejemplo

SqlServer.PI()

POWER( numeric_expression, power_expression )

Calcula el valor de la expresión especificada elevada a la potencia indicada.

Argumentos

numeric_expression: valor de tipo Int32, Int64, Double o Decimal.

power_expression: valor de tipo Double que representa la potencia a la que se va a elevar numeric_expression.

Valor devuelto

Valor de la numeric_expression especificada a la power_expression especificada.

Ejemplo

SqlServer.POWER(2,7)

RADIANS( expression )

Convierte grados en radianes.

Argumentos

expression: valor de tipo Int32, Int64, Double o Decimal.

Valor devuelto

Valor de tipo Int32, Int64

Double o

Decimal .

Ejemplo

SqlServer.RADIANS(360.0)

RAND( [inicialización])

Devuelve un valor aleatorio de 0 a 1.

Argumentos

Retruns el valor de inicialización como Int32. Si la inicialización no se especifica, el motor de base de datos de SQL Server asigna uno de forma aleatoria. Para un valor de inicialización especificado, el resultado devuelto es siempre el mismo.

Valor devuelto

Valor Double aleatorio de 0 a 1.

Ejemplo

SqlServer.RAND()

ROUND( numeric_expression, length [ ,function ])

Devuelve una expresión numérica, redondeada a la longitud o precisión especificadas.

Argumentos

numeric_expression: valor de tipo Int32, Int64, Double o Decimal.

length: Valor de tipo Int32 que representa la precisión a la que se va a redondear numeric_expression. Si length es un número positivo, numeric_expression se redondea al número de posiciones decimales que especifica length. Si length es un número negativo, numeric_expression se redondea a la izquierda del separador decimal, según se especifica en length.

function: (opcional) Valor Int32 que representa el tipo de operación que se va a realizar. Si la función se omite o tiene el valor 0 (predeterminado), numeric_expression se redondea. Si se especifica un valor distinto de 0, numeric_expression se trunca.

Valor devuelto

Valor de la numeric_expression especificada a la power_expression especificada.

Ejemplo

SqlServer.ROUND(748.58, -3)

SIGN( expression )

Devuelve el signo positivo (+1), cero (0) o negativo (-1) de la expresión especificada.

Argumentos

expression: valor de tipo Int32, Int64, Double o Decimal

Valor devuelto

Valor de tipo Int32, Int64, Double o Decimal.

Ejemplo

SqlServer.SIGN(-10)

SIN( expression )

Calcula el seno trigonométrico de un ángulo especificado, en radianes, y devuelve una expresión de tipo Double.

Argumentos

expression: valor de tipo Double.

Valor devuelto

Valor de tipo Double.

Ejemplo

SqlServer.SIN(20)

SQRT( expression )

Devuelve la raíz cuadrada de la expresión especificada.

Argumentos

expression: valor de tipo Double.

Valor devuelto

Valor de tipo Double.

Ejemplo

SqlServer.SQRT(3600)

SQUARE( expression )

Devuelve la raíz cuadrada de la expresión especificada.

Argumentos

expression: valor de tipo Double.

Valor devuelto

Valor de tipo Double.

Ejemplo

SqlServer.SQUARE(25)

TAN( expression )

Calcula la tangente de una expresión especificada.

Argumentos

expression: Double

Valor devuelto

Double

Ejemplo

SqlServer.TAN(45.0)

Para obtener más información sobre las funciones matemáticas que SqlClient admite, consulte la documentación de la versión de SQL Server que especificó en el manifiesto del proveedor SqlClient:

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft