Standard Matematik
Stryg for at vise menuen
Ud over operationerne +, -, *, / og % kan der udføres mange flere matematiske operationer ved hjælp af funktioner fra <cmath>-biblioteket. Her er en tabel over de mest anvendte:
Alt dette er en del af standard matematikbiblioteket. For at bruge det skal du inkludere den relevante headerfil. Dette gøres ved at inkludere enten cmath eller math.h.
include.h
123#include <cmath> // OR #include <math.h>
Den primære forskel mellem cmath og math.h ligger i deres formål og anvendelse. cmath er en del af C++ standardbiblioteket, designet specifikt til C++ og kræver brug af std-navnerummet (f.eks. std::sqrt()), mens math.h stammer fra C standardbiblioteket, bruger det globale navnerum (f.eks. sqrt()) og er kompatibelt med C++.
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; }
Konstanterne M_PI og M_E for værdien af π (3.1415...) og e (2.7183...) er også defineret i <cmath>-biblioteket.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat