Matematické funkce (Transact-SQL)
platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsPlatform Platform System (PDW)koncový bod SQL Analytics ve službě Microsoft FabricWarehouse v Microsoft Fabric
Následující skalární funkce provádějí výpočet, obvykle na základě vstupních hodnot zadaných jako argumenty a vracejí číselnou hodnotu:
- ABS
- ACOS
- ASIN
- ATAN
- ATN2
- stropu
- COS
- COT
- stupňů
- EXP
- FLOOR
- protokolu
- LOG10
- pi
- POWER
- radiánů
- rande
- round
- SIGN
- SIN
-
SQRT - čtvercové
- tan
Aritmetické funkce, jako jsou ABS
, CEILING
, DEGREES
, FLOOR
, POWER
, RADIANS
a SIGN
, vrátí hodnotu se stejným datovým typem jako vstupní hodnota. Trigonometrické a další funkce, včetně EXP
, LOG
, LOG10
, SQUARE
a SQRT
, přetypují jejich vstupní hodnoty na plovoucí a vrátí hodnotu float.
Všechny matematické funkce s výjimkou RAND
jsou deterministické funkce. To znamená, že při každém zavolání vrátí stejné výsledky s konkrétní sadou vstupních hodnot.
RAND
je deterministický pouze v případech, kdy je zadán počáteční parametr. Další informace o determinismu funkce naleznete v tématu Deterministické a nedeterministické funkce.