Standardmathematik
Zusätzlich zu den Operationen +, -, *, / und % können wir viele weitere mathematische Operationen mit Funktionen aus der <cmath>-Bibliothek durchführen. Hier ist eine Tabelle der am häufigsten verwendeten:
All dies ist Teil der Standard-Mathematikbibliothek. Um sie zu verwenden, müssen Sie die entsprechende Header-Datei einbinden. Dies können Sie tun, indem Sie entweder cmath oder math.h einbinden.
include.h
123#include <cmath> // OR #include <math.h>
Der Hauptunterschied zwischen cmath und math.h liegt in ihrem Zweck und ihrer Verwendung. cmath ist Teil der C++ Standardbibliothek, speziell für C++ entwickelt und erfordert den std Namensraum (z.B. std::sqrt()), während math.h aus der C Standardbibliothek stammt, den globalen Namensraum verwendet (z.B. sqrt()) und mit C++ kompatibel ist.
main.cpp
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; }
Hinweis
Konstanten
M_PIundM_Efür den Wert von π (3.1415...) und e (2.7183...) sind ebenfalls in der<cmath>-Bibliothek definiert.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you explain how to use one of these functions in a C++ program?
What is the difference between radians and degrees when using trigonometric functions?
Are there any other useful constants or functions in the <cmath> library?
Awesome!
Completion rate improved to 4.35
Standardmathematik
Swipe um das Menü anzuzeigen
Zusätzlich zu den Operationen +, -, *, / und % können wir viele weitere mathematische Operationen mit Funktionen aus der <cmath>-Bibliothek durchführen. Hier ist eine Tabelle der am häufigsten verwendeten:
All dies ist Teil der Standard-Mathematikbibliothek. Um sie zu verwenden, müssen Sie die entsprechende Header-Datei einbinden. Dies können Sie tun, indem Sie entweder cmath oder math.h einbinden.
include.h
123#include <cmath> // OR #include <math.h>
Der Hauptunterschied zwischen cmath und math.h liegt in ihrem Zweck und ihrer Verwendung. cmath ist Teil der C++ Standardbibliothek, speziell für C++ entwickelt und erfordert den std Namensraum (z.B. std::sqrt()), während math.h aus der C Standardbibliothek stammt, den globalen Namensraum verwendet (z.B. sqrt()) und mit C++ kompatibel ist.
main.cpp
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; }
Hinweis
Konstanten
M_PIundM_Efür den Wert von π (3.1415...) und e (2.7183...) sind ebenfalls in der<cmath>-Bibliothek definiert.
Danke für Ihr Feedback!