Raíz cúbica de C++
Este tutorial discutirá cómo calcular la raíz cúbica de un número usando la función pow()
o cbrt()
de la biblioteca cmath
en C++.
Raíz cúbica utilizando la función cbrt()
en C++
Podemos encontrar la raíz cúbica de un número usando la función cbrt()
de la biblioteca cmath
de C++. La sintaxis básica de la función se da a continuación.
output = cbrt(input);
La entrada de la función cbrt()
debe ser de varios tipos de datos int
, float
, double
o long
. La entrada no debe ser una cadena o un valor de carácter.
La función cbrt()
devuelve la raíz cúbica del número de entrada en el tipo de datos doble
, pero también podemos almacenar el resultado en otros tipos de datos como flotante
o largo
.
Por ejemplo, saquemos la raíz cúbica de un número usando la función cbrt()
. Vea el código a continuación.
#include <cmath>
#include <iostream>
int main() {
double number = 3;
double cubeRoot = std::cbrt(number);
std::cout << cubeRoot;
return 0;
}
Producción :
1.44225
Hemos incluido dos bibliotecas, iostream
y cmath
, en el código anterior. La función cout
en el código anterior pertenece a la biblioteca iostream
, que muestra la salida.
La función cbrt()
pertenece a la biblioteca cmath
y se utiliza para sacar la raíz cúbica de un número dado. Hemos utilizado el tipo de datos doble
para almacenar el número dado y la salida de la función cbrt
.
La función cbrt()
devuelve el resultado en tipo de dato doble
, pero también podemos utilizar las funciones cbrtf()
y cbrtl()
para sacar la raíz cúbica de un número. La función cbrtf()
devuelve el resultado en tipo de datos de coma flotante y la función cbrtl()
devuelve el tipo de datos en tipo de datos largo
.
La diferencia entre estas funciones es el tamaño del resultado de salida. Por ejemplo, el tamaño de una variable flotante
es de 4 bytes, y el tamaño de una variable doble
y larga
es de 8 bytes.
Entonces, una variable larga
o doble
ocupará más espacio en la memoria que la variable flotante
, pero se puede usar para sacar la raíz cúbica de números muy largos para que el resultado sea exacto.
Raíz cúbica utilizando la función pow()
en C++
Podemos encontrar la raíz cúbica de un número usando la función pow()
de la biblioteca cmath
de C++. La función pow()
toma la potencia de un número dado.
Sabemos que la raíz cúbica se puede expresar como un exponente con el valor 1/3
, y para sacar la raíz cúbica de un número, tenemos que pasar el exponente 1/3
como la potencia dentro del pow()
función. La sintaxis básica de la función se da a continuación.
output = pow(input, power);
El número de entrada y la potencia de la función pow()
deben ser varios tipos de datos flotante
, doble
o largo
. La entrada y la potencia no deben ser una cadena o un valor de carácter.
La función pow()
devuelve el resultado en el mismo tipo de datos que el número de entrada y la potencia. Por ejemplo, saquemos la raíz cúbica de un número usando la función pow()
.
Vea el código a continuación.
#include <cmath>
#include <iostream>
int main() {
double number = 3;
double power = 1 / 3.;
double cubeRoot = std::pow(number, power);
std::cout << cubeRoot;
return 0;
}
Producción :
1.44225
El resultado de la función pow()
es el mismo que el de la función cbrt()
. La función de potencia no funcionará si un número de entrada es negativo y dará resultados inesperados.
La función pow()
dará error si el número y la potencia son cero, y también dará error si el resultado es demasiado grande o demasiado pequeño.