Funções matemáticas (Transact-SQL)Mathematical Functions (Transact-SQL)

APLICA-SE A: simSQL Server nãoBanco de Dados SQL do Azure nãoSQL Data Warehouse do Azure nãoParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

As funções escalares a seguir executam um cálculo, normalmente com base em valores de entrada fornecidos como argumentos e retornam um valor numérico:The following scalar functions perform a calculation, usually based on input values that are provided as arguments, and return a numeric value:

ABSABS DEGREESDEGREES RANDRAND
ACOSACOS EXPEXP ROUNDROUND
ASINASIN FLOORFLOOR SIGNSIGN
ATANATAN LOGLOG SINSIN
ATN2ATN2 LOG10LOG10 SQRTSQRT
CEILINGCEILING PIPI SQUARESQUARE
COSCOS POWERPOWER TANTAN
COTCOT RADIANSRADIANS

Observação

Funções aritméticas, como ABS, CEILING, DEGREES, FLOOR, POWER, RADIANS e SIGN, retornam um valor com o mesmo tipo de dados que o valor de entrada.Arithmetic functions, such as ABS, CEILING, DEGREES, FLOOR, POWER, RADIANS, and SIGN, return a value having the same data type as the input value. Funções trigonométricas e outras, incluindo EXP, LOG, LOG10, SQUARE e SQRT, convertem seus valores de entrada em float e retornam um valor float.Trigonometric and other functions, including EXP, LOG, LOG10, SQUARE, and SQRT, cast their input values to float and return a float value.

Todas as funções matemáticas, com exceção de RAND, são funções deterministas.All mathematical functions, except for RAND, are deterministic functions. Isso significa que elas retornam os mesmos resultados sempre que são chamadas com um conjunto específico de valores de entrada.This means they return the same results each time they are called with a specific set of input values. RAND só é determinista quando um parâmetro de propagação é especificado.RAND is deterministic only when a seed parameter is specified. Para obter mais informações sobre determinismo de funções, consulte Funções determinísticas e não determinísticas.For more information about function determinism, see Deterministic and Nondeterministic Functions.

Consulte TambémSee Also

Operadores aritméticos (Transact-SQL)Arithmetic Operators (Transact-SQL)
Funções internas (Transact-SQL)Built-in Functions (Transact-SQL)