Raíz cúbica de C++

Ammar Ali 12 octubre 2023
  1. Raíz cúbica utilizando la función cbrt() en C++
  2. Raíz cúbica utilizando la función pow() en C++
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.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artículo relacionado - C++ Math