INTEGRITY Dokumentace

Matematické funkce

Implementace skalárních funkcí Cloudflare Pipelines vychází z Apache DataFusion ↗ (přes Arroyo ↗) a tato dokumentace vychází z referenční dokumentace funkcí DataFusion.

abs

Vrátí absolutní hodnotu čísla.

abs(numeric_expression)

Argumenty

acos

Vrátí arkuskosinus (inverzní kosinus) čísla.

acos(numeric_expression)

Argumenty

acosh

Vrátí hyperbolický arkuskosinus (inverzní hyperbolický kosinus) čísla.

acosh(numeric_expression)

Argumenty

asin

Vrátí arkussinus (inverzní sinus) čísla.

asin(numeric_expression)

Argumenty

asinh

Vrátí hyperbolický arkussinus (inverzní hyperbolický sinus) čísla.

asinh(numeric_expression)

Argumenty

atan

Vrátí arkustangens (inverzní tangens) čísla.

atan(numeric_expression)

Argumenty

atanh

Vrátí hyperbolický arkustangens (inverzní hyperbolický tangens) čísla.

atanh(numeric_expression)

Argumenty

atan2

Vrátí arkustangens (inverzní tangens) expression_y / expression_x.

atan2(expression_y, expression_x)

Argumenty

cbrt

Vrátí třetí odmocninu čísla.

cbrt(numeric_expression)

Argumenty

ceil

Vrátí nejbližší celé číslo, které je větší nebo rovno danému číslu.

ceil(numeric_expression)

Argumenty

cos

Vrátí kosinus čísla.

cos(numeric_expression)

Argumenty

cosh

Vrátí hyperbolický kosinus čísla.

cosh(numeric_expression)

Argumenty

degrees

Převede radiány na stupně.

degrees(numeric_expression)

Argumenty

exp

Vrátí exponenciální funkci čísla o základu e.

exp(numeric_expression)

Argumenty

factorial

Faktoriál. Pokud je hodnota menší než 2, vrátí 1.

factorial(numeric_expression)

Argumenty

floor

Vrátí nejbližší celé číslo, které je menší nebo rovno danému číslu.

floor(numeric_expression)

Argumenty

gcd

Vrátí největší společný dělitel čísel expression_x a expression_y. Vrátí 0, pokud jsou oba vstupy nulové.

gcd(expression_x, expression_y)

Argumenty

isnan

Vrátí true, pokud je zadané číslo +NaN nebo -NaN, jinak vrátí false.

isnan(numeric_expression)

Argumenty

iszero

Vrátí true, pokud je zadané číslo +0.0 nebo -0.0, jinak vrátí false.

iszero(numeric_expression)

Argumenty

lcm

Vrátí nejmenší společný násobek čísel expression_x a expression_y. Vrátí 0, pokud je nulový alespoň jeden ze vstupů.

lcm(expression_x, expression_y)

Argumenty

ln

Vrátí přirozený logaritmus čísla.

ln(numeric_expression)

Argumenty

log

Vrátí logaritmus čísla o základu x. Základ je možné zadat, a pokud je vynechán, použije se základ 10.

log(base, numeric_expression)
log(numeric_expression)

Argumenty

log10

Vrátí dekadický (základ 10) logaritmus čísla.

log10(numeric_expression)

Argumenty

log2

Vrátí logaritmus čísla o základu 2.

log2(numeric_expression)

Argumenty

nanvl

Vrátí první argument, pokud není NaN. V opačném případě vrátí druhý argument.

nanvl(expression_x, expression_y)

Argumenty

pi

Vrátí přibližnou hodnotu π.

pi()

power

Vrátí základní výraz umocněný na hodnotu exponentu.

power(base, exponent)

Argumenty

Aliasy

pow

Alias pro power.

radians

Převede stupně na radiány.

radians(numeric_expression)

Argumenty

random

Vrátí náhodnou hodnotu typu float v rozsahu [0, 1). Náhodný seed je pro každý řádek jedinečný.

random()

round

Zaokrouhlí číslo na nejbližší celé číslo.

round(numeric_expression[, decimal_places])

Argumenty

signum

Vrátí znaménko čísla. Záporná čísla vrací -1. Nula a kladná čísla vrátí 1.

signum(numeric_expression)

Argumenty

sin

Vrátí sinus čísla.

sin(numeric_expression)

Argumenty

sinh

Vrátí hyperbolický sinus čísla.

sinh(numeric_expression)

Argumenty

sqrt

Vrátí druhou odmocninu čísla.

sqrt(numeric_expression)

Argumenty

tan

Vrátí tangens čísla.

tan(numeric_expression)

Argumenty

tanh

Vrátí hyperbolický tangens čísla.

tanh(numeric_expression)

Argumenty

trunc

Usekne číslo na celé číslo, případně na zadaný počet desetinných míst.

trunc(numeric_expression[, decimal_places])

Argumenty