Математические функции (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure конечной точке аналитики платформы Аналитики Azure Synapse Analytics (PDW)в Microsoft FabricХранилище в Microsoft Fabric
Следующие скалярные функции выполняют вычисление, обычно на основании входных значений, заданных в качестве аргументов, и возвращают числовые значения:
- ABS
- ACOS
- ASIN
- ATAN
- ATN2
- CEILING
- COS
- COT
- DEGREES
- EXP
- FLOOR
- LOG
- LOG10
- PI
- POWER
- RADIANS
- RAND
- ROUND
- SIGN
- SIN
- SQRT
- SQUARE
- TAN
Арифметические функции, такие как ABS
, CEILING
, DEGREES
, FLOOR
, POWER
, RADIANS
и SIGN
, возвращают значение с тем же типом данных, что и входное значение. Trigonometric и другие функции, включая EXP
, LOG
, LOG10
, SQUARE
и SQRT
, приведение входных значений к float и возврат значение float.
Все математические функции, кроме RAND
, являются детерминированными функциями. Это означает, что они возвращают одинаковые результаты при каждом вызове с определенным набором входных значений.
RAND
детерминирован только при указании начального параметра. Дополнительные сведения о детерминированности функций см. в детерминированных и недетерминированных функций.