V programování je často nutné vypočítat kořen z čísla. JavaScript, programovací jazyk často používaný k vývoji webových aplikací, poskytuje několik způsobů, jak tuto operaci provést. V tomto článku se podíváme na to, jak najít kořen čísla v JavaScriptu a poskytneme příklady kódu pro každý z přístupů.
Prvním způsobem výpočtu kořene čísla v JavaScriptu je použití vestavěné metody Math.sqrt(). Tato metoda bere číslo jako argument a vrací ho kladná odmocnina. Chcete-li například najít kořen čísla 25, můžete použít následující kód:
let number = 25; let squareRoot = Math.sqrt(number);
V důsledku toho bude proměnná squareRoot obsahovat hodnotu 5, protože druhá odmocnina z 25 je 5. Všimněte si metody Math.sqrt () vrací číselnou hodnotu, takže výsledek můžeme uložit do proměnné.
Druhým způsobem výpočtu kořene čísla je použití operátora **. V JavaScriptu se tento operátor používá k povýšení čísla na stupeň. Můžeme jej použít k nalezení kořene čísla tím, že jej postavíme na stupeň obrácený k druhé odmocnině. Chcete-li například najít kořen čísla 16, můžete použít následující kód:
let number = 16; let squareRoot = number ** (1/2);
V důsledku toho bude proměnná squareRoot také obsahovat hodnotu 4, protože druhá odmocnina z 16 je také 4. Zde používáme výraz (1/2) ke zvýšení čísla na stupeň 1/2, což odpovídá nalezení kořene čísla.
To jsou dva hlavní způsoby výpočtu kořene čísla v JavaScriptu. Ať už zvolíte jakýkoli přístup, mějte na paměti, že výsledek výpočtu kořene čísla bude číselná hodnota, kterou lze uložit do proměnné pro další použití.
Co je kořen čísla v matematice a proč je důležitý v programování
V programování je kořen čísla důležitým nástrojem. Umožňuje nám řešit různé úkoly, včetně práce s daty, optimalizace algoritmů a výpočtů ve vědeckém a inženýrském výzkumu.
Pro nalezení kořene čísla v JavaScriptu existuje funkce Math.sqrt (), která vrací druhou odmocninu z daného čísla. Abychom například našli druhou odmocninu z čísla 25, můžeme použít následující kód:
const number = 25;const squareRoot = Math.sqrt(number);console.log(squareRoot); // Output: 5
Kromě odmocniny lze v JavaScriptu také najít kořen libovolného stupně pomocí operace vztažení čísla na stupeň. Abychom například našli kořen kubický z čísla 8, můžeme použít následující kód:
const number = 8;const cubeRoot = Math.pow(number, 1/3);console.log(cubeRoot); // Output: 2
Použití funkce Math.sqrt () nebo operace povýšení na stupeň nám umožňuje pohodlně a efektivně pracovat s kořeny čísel v JavaScriptu a řešit různé programovací úkoly.
Metoda Math.sqrt()
Metoda Math.sqrt () v JavaScriptu se používá k nalezení odmocniny čísla. Vrací kladnou druhou odmocninu zadaného čísla. Pokud je argument metody negativní, vrátí se hodnota NaN .
Syntaxe použití metody Math.sqrt () vypadá takto:
| Formát | Popis |
|---|---|
| Math.sqrt(x) | Nachází druhou odmocninu čísla x . |
Příklad použití metody Math.sqrt() :
let number = 16;let squareRoot = Math.sqrt(number);console.log(squareRoot); // Выведет 4
Je také důležité poznamenat, že metoda Math.sqrt () přijímá pouze jeden argument, který by měl být číslo. Pokud argument není číslo, metoda vrátí hodnotu NaN .
Jak používat metodu Math.sqrt () pro výpočet kořene čísla v JavaScriptu
Použít metodu Math.sqrt(), musíte převést číslo jako argument a uložit výsledek do proměnné:
let squareRoot = Math.sqrt(number);
console.log(squareRoot); // Output: 4
Pokud chcete vypočítat druhou odmocninu čísla, které je již v proměnné, jednoduše předejte tuto proměnnou metodě Math.sqrt():
let squareRoot = Math.sqrt(number);
console.log(squareRoot); // Output: 5
Všimněte si metody Math.sqrt () vrací hodnotu typu "number". Pokud se pokoušíte vypočítat kořen záporného čísla, metoda vrátí hodnotu NaN (Not a Number).
Nyní víte, jak používat metodu Math.sqrt () pro výpočet kořene čísla v JavaScriptu.
Vlastní funkce pro výpočet kořene čísla
JavaScript má vestavěnou metodu Math.sqrt () pro výpočet kořene čísla. Pokud si však chcete vytvořit vlastní funkci pro výpočet kořene čísla, budete muset použít jiný přístup.
Zde je příklad vlastní funkce PRO Výpočet odmocniny čísla:
function squareRoot(number) let guess = number / 2;let previousGuess;while (guess !== previousGuess) return guess;>
Tato funkce používá Newtonovu metodu k přibližnému výpočtu kořene. Začíná odhadem, že kořen čísla je přibližně v polovině samotného čísla. Poté iterativně upřesní svůj odhad, dokud nedosáhne dostatečné přesnosti.
Zde je návod, jak lze tuto funkci použít:
const number = 16;const root = squareRoot(number);console.log(`Корень числа $ равен $`); // Корень числа 16 равен 4
Nyní můžete tuto vlastní funkci použít k výpočtu kořene čísla v JavaScriptu.
Jak vytvořit vlastní funkci pro výpočet kořene čísla v JavaScriptu
JavaScript nám nabízí vestavěnou metodu Math.sqrt() PRO Výpočet odmocniny čísla. Pokud však potřebujete provést vlastní výpočet kořene čísla, můžete si vytvořit vlastní funkci.
Chcete-li to provést, můžete definovat vlastní funkci pomocí klíčového slova function. Uvnitř funkce můžete nastavit algoritmus pro výpočet kořene čísla.
Zde je příklad kódu, který ukazuje vytvoření vlastní funkce pro výpočet kořene čísla:
function mySqrt(number) return Math.pow(number, 0.5);>// Пример использования функцииvar result = mySqrt(16);console.log(result); // Выведет: 4
V tomto příkladu funkce mySqrt() bere jeden argument-číslo, pro které je třeba najít kořen. Pokud je číslo záporné, funkce vrátí zprávu o nemožnosti výpočtu kořene záporného čísla. Jinak funkce využívá vestavěnou metodu Math.pow() s argumenty čísla a 0.5 pro výpočet kořene a vrátí jeho hodnotu.
Funkci můžete také upravit tak, aby přijímala další parametry, nebo pomocí jiného algoritmu vypočítat kořen čísla. Důležité je, aby funkce byla flexibilní a vyhovovala vašim potřebám.
Použití operátora * * pro výpočet kořene čísla
Syntaxe operátora * * je velmi jednoduchá: číslo * * stupeň.
Zde je příklad použití operátora * * pro výpočet kořene čísla:
let number = 16;let root = number ** (1/2);console.log(root); // Выведет 4
V tomto příkladu je hodnota proměnné číslo 16. K výpočtu kořene čísla použijeme operátor * * a stupeň rovný 1/2. Hodnota kořene se zapíše do proměnné root. Výsledkem je číslo 4.
Operátor ** lze také použít k výpočtu jakéhokoli jiného stupně čísla. K výpočtu čtverce čísla lze například použít následující kód:
let number = 5;let square = number ** 2;console.log(square); // Выведет 25
V tomto příkladu používáme operátor * * a stupeň rovnající se 2. Hodnota čtverce čísla se zapíše do proměnné square. Výsledkem je číslo 25.
Operátor * * umožňuje výpočet stupně čísla bez nutnosti dalších funkcí. Je to užitečný nástroj pro řešení různých problémů v JavaScriptu.