El std::cbrt() es una función incorporada en C++ STL que se usa para calcular la raíz cúbica de un número. Acepta un número como argumento y devuelve la raíz cúbica de ese número.
Sintaxis:
// Returns cube root num (num can be // of type int, double, long double or // long long type. // The return type is same as parameter // passed. cbrt(num)
Parámetro: El parámetro puede ser de tipo int, double, long double o long long.
Valor devuelto: Devuelve la raíz cúbica del número num . El tipo de datos de la raíz cúbica devuelta es el mismo que el del parámetro pasado, excepto cuando se pasa un número entero como parámetro. Si el parámetro pasado es integral, la función cbrt() devolverá un valor de tipo doble .
Ejemplos:
Input : 8 Output : 2 Input : 9 Output : 2.08008
El siguiente programa ilustra la función cbrt():
CPP
// CPP program to demonstrate the cbrt() // STL function #include <bits/stdc++.h> using namespace std; int main() { // cbrt() function with integral // argument int num1 = 9; cout << cbrt(num1) << endl; // cbrt() function with floating-point // argument double num2 = 7.11; cout << cbrt(num2) << endl; long long num3 = 7; cout << cbrt(num3); return 0; }
Producción:
2.08008 1.9229 1.91293