Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Standardmatematikk | Introduksjon
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
C++ Datatyper

bookStandardmatematikk

Sveip for å vise menyen

I tillegg til operasjonene +, -, *, / og %, kan vi utføre mange flere matematiske operasjoner ved å bruke funksjoner fra <cmath>-biblioteket. Her er en tabell over de mest brukte:

Alt dette er en del av det standard matematiske biblioteket. For å bruke det, må du inkludere riktig header-fil. Dette gjør du ved å inkludere enten cmath eller math.h.

include.h

include.h

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

Hovedforskjellen mellom cmath og math.h ligger i deres formål og bruk. cmath er en del av C++ standardbiblioteket, spesielt utviklet for C++ og krever bruk av std-navnerommet (f.eks. std::sqrt()), mens math.h kommer fra C standardbiblioteket, bruker det globale navnerommet (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
Merk

Konstantene M_PI og M_E for verdien av π (3.1415...) og e (2.7183...) er også definert i <cmath>-biblioteket.

question mark

Hvilken av følgende er den mest hensiktsmessige måten å inkludere matematikbiblioteket i et C++-program på?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 4
some-alt