Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Standard Matematik | Introduktion
C++ Datatyper

bookStandard 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

include.h

copy
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

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
Bemærk

Konstanterne M_PI og M_E for værdien af π (3.1415...) og e (2.7183...) er også defineret i <cmath>-biblioteket.

question mark

Hvilken af følgende er den mest passende måde at inkludere matematikbiblioteket i et C++-program på?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 4

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 4
some-alt