V C++ sú matematické operácie nevyhnutnou súčasťou programovania, najmä pri zložitých výpočtoch. Jednou z takýchto operácií je odmocnina kocky, ktorá vám umožňuje vypočítať odmocninu kocky danej hodnoty. The cbrt() Na vykonanie tohto procesu možno použiť funkciu v programovacom jazyku C++.
V tomto článku sa do toho pustíme cbrt() do väčšej hĺbky, pokrývajúc to, čo to je, ako to funguje a ako to môžete použiť vo svojich projektoch.
Čo je funkcia cbrt()?
The cbrt() funkcia je funkcia C++, ktorá vracia odmocninu kocky zadaného celého čísla. Ako už názov napovedá, znamená kockový koreň. Táto funkcia je zahrnutá v štandardnej knižnici C++ a je definovaná v
Syntax funkcie cbrt().
Syntax cbrt() funkcia je:
cbrt ( na jeden )
Kde na jeden je číslo, ktorého odmocninu je potrebné vypočítať.
Návratová hodnota
The cbrt() funkcia v C++ preberá jeden parameter akéhokoľvek typu; double, float alebo long double a vráti odmocninu z hodnoty. Vrátený koreň kocky má rovnaký dátový typ ako parameter, s výnimkou prípadu celého čísla. Môže byť použitý v matematických výpočtoch a môže pomôcť zjednodušiť kód pre určité aplikácie, kde je potrebné počítať odmocniny.
Ako funguje funkcia cbrt()?
The cbrt() funkcia používa špecifický algoritmus na výpočet odmocniny. Zamestnáva Newton-Raphson metóda, ktorá iteratívne zlepšuje počiatočný odhad, kým sa nedosiahne požadovaná úroveň presnosti.
Algoritmus zahŕňa opakované použitie vzorca:
x1 = ( 2 * x0 + n / ( x0 * x0 ) ) / 3
Tu, x0 je počiatočný odhad pre odmocninu z n , a x1 je vylepšený odhad získaný opakovaným použitím vzorca, kým sa nedosiahne požadovaná úroveň presnosti. Postup sa opakuje, kým sa nedosiahne potrebný stupeň presnosti.
Ako používať funkciu cbrt () v C++?
Ak chcete použiť, postupujte podľa nižšie uvedeného kódu cbrt() funkcia na výpočet druhej odmocniny premennej.
#include#include
int main ( ) {
double var = 125 ;
dvojitý výsledok = cbrt ( bol ) ;
std::cout << 'Kocka koreňa' << bol << ' je ' << výsledok << std::endl;
vrátiť 0 ;
}
Vo vyššie uvedenom kóde deklarujeme dvojitú premennú bol a nastavte jej hodnotu na 125. The cbrt() funkcia sa potom použije s parametrom bol a výsledok sa umiestni do dvojitej premennej result. Potom používame cout na tlač výstupu do konzoly.
Výkon
Záver
The cbrt() v C++ je užitočná matematická funkcia, ktorú možno použiť v širokej škále aplikácií. Jeho schopnosť vypočítať odmocninu čísla môže pomôcť zjednodušiť zložité výpočty, najmä tie, ktoré zahŕňajú trojrozmerné tvary. Používa metódu Newton-Raphson na zabezpečenie vysokej úrovne presnosti a presnosti a efektívne spracováva celý rad typov vstupov.