Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Standardmatematik | Introduktion
Practice
Projects
Quizzes & Challenges
Frågesporter
Challenges
/
C++-Datatyper

bookStandardmatematik

Svep för att visa menyn

Förutom operationerna +, -, *, / och % kan många fler matematiska operationer utföras med funktioner från biblioteket <cmath>. Här är en tabell över de mest använda:

Allt detta ingår i det standardiserade matematikbiblioteket. För att använda det behöver du inkludera rätt headerfil. Detta görs genom att inkludera antingen cmath eller math.h.

include.h

include.h

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

Den huvudsakliga skillnaden mellan cmath och math.h ligger i deras syfte och användning. cmath är en del av C++ standardbiblioteket, utformad specifikt för C++ och kräver namnområdet std (t.ex. std::sqrt()), medan math.h kommer från C standardbiblioteket, använder det globala namnområdet (t.ex. sqrt()) och är 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
Notering

Konstanterna M_PI och M_E för värdet av π (3.1415...) och e (2.7183...) är också definierade i <cmath>-biblioteket.

question mark

Vilket av följande är det mest lämpliga sättet att inkludera matematikbiblioteket i ett C++-program?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 4
some-alt