Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Matemáticas Estándar | Introducción
Practice
Projects
Quizzes & Challenges
Cuestionarios
Challenges
/
Tipos de Datos en C++

bookMatemáticas Estándar

Desliza para mostrar el menú

Además de las operaciones +, -, *, / y %, se pueden realizar muchas más operaciones matemáticas utilizando funciones de la biblioteca <cmath>. Aquí hay una tabla con las más utilizadas:

Todo esto forma parte de la biblioteca matemática estándar. Para utilizarla, es necesario incluir el archivo de cabecera correspondiente. Esto se puede hacer incluyendo cmath o math.h.

include.h

include.h

copy
123
#include <cmath> // OR #include <math.h>

La principal diferencia entre cmath y math.h radica en su propósito y uso. cmath forma parte de la biblioteca estándar de C++, está diseñada específicamente para C++ y requiere el espacio de nombres std (por ejemplo, std::sqrt()), mientras que math.h proviene de la biblioteca estándar de C, utiliza el espacio de nombres global (por ejemplo, sqrt()) y es compatible con C++.

main.cpp

main.cpp

copy
1234567891011121314151617
#include <iostream> #include <cmath> int main() { std::cout << "cos(0) = " << cos(0) << std::endl; std::cout << "sin(0) = " << sin(0) << std::endl; std::cout << "tan(pi/4) = " << tan(M_PI/4) << std::endl; std::cout << "exp(1) = " << exp(1) << std::endl; std::cout << "log(e) = " << log(M_E) << std::endl; std::cout << "pow(2, 3) = " << pow(2, 3) << std::endl; std::cout << "sqrt(4) = " << sqrt(4) << std::endl; std::cout << "cbrt(8) = " << cbrt(8) << std::endl; std::cout << "ceil(7.8) = " << ceil(7.8) << std::endl; std::cout << "floor(7.8) = " << floor(7.8) << std::endl; std::cout << "round(7.8) = " << round(7.8) << std::endl; }
Note
Nota

Las constantes M_PI y M_E para el valor de π (3.1415...) y e (2.7183...) también están definidas en la biblioteca <cmath>.

question mark

¿Cuál de las siguientes es la forma más adecuada de incluir la biblioteca matemática en un programa C++?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 4

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 1. Capítulo 4
some-alt