Sdílet prostřednictvím


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:

Aritmetické funkce, jako jsou ABS, CEILING, DEGREES, FLOOR, POWER, RADIANSa SIGN, vrátí hodnotu se stejným datovým typem jako vstupní hodnota. Trigonometrické a další funkce, včetně EXP, LOG, LOG10, SQUAREa SQRT, přetypují jejich vstupní hodnoty na plovoucí a vrátí hodnotu float.

Všechny matematické funkce s výjimkou RANDjsou 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.