factorial_fl()
Výpočet faktoriálu
Funkce factorial_fl()
je funkce definovaná uživatelem (UDF), která počítá faktoriál kladných celých čísel (n!). Je to jednoduchá obálka nativní funkce gamma().
Syntax
factorial_fl(
N)
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Typ | Vyžadováno | Popis |
---|---|---|---|
n | int |
✔️ | Vstupní celé číslo, pro které chcete vypočítat faktoriál. |
Definice funkce
Funkci můžete definovat vložením jejího kódu jako funkce definované dotazem nebo jejím vytvořením jako uložené funkce v databázi, a to následujícím způsobem:
Definujte funkci pomocí následujícího příkazu let. Nejsou vyžadována žádná oprávnění.
Důležité
Příkaz let nelze spustit samostatně. Musí za ním následovat příkaz tabulkového výrazu. Pokud chcete spustit funkční příklad , podívejte se na factorial_fl()
příklad.
let factorial_fl=(n:int)
{
gamma(n+1)
};
// Write your query to use the function here.
Příklad
let factorial_fl=(n:int)
{
gamma(n+1)
};
range x from 1 to 10 step 3
| extend fx = factorial_fl(x)
Výstup
x | Fx |
---|---|
1 | 1 |
4 | 24 |
7 | 5040 |
10 | 3628799 |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro