Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Standaard Wiskunde | Introduction
C++-Datatypen

bookStandaard Wiskunde

Veeg om het menu te tonen

Naast de bewerkingen +, -, *, / en %, kunnen veel meer wiskundige bewerkingen worden uitgevoerd met functies uit de <cmath>-bibliotheek. Hier is een tabel met de meest gebruikte functies:

Dit alles maakt deel uit van de standaard wiskundebibliotheek. Om hiervan gebruik te maken, moet het juiste headerbestand worden toegevoegd. Dit kan door cmath of math.h te includen.

include.h

include.h

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

Het belangrijkste verschil tussen cmath en math.h ligt in hun doel en gebruik. cmath maakt deel uit van de C++-standaardbibliotheek, is specifiek ontworpen voor C++ en vereist de std-namespace (bijv. std::sqrt()), terwijl math.h afkomstig is uit de C-standaardbibliotheek, de globale namespace gebruikt (bijv. sqrt()) en compatibel is met 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
Opmerking

Constanten M_PI en M_E voor de waarde van π (3.1415...) en e (2.7183...) zijn ook gedefinieerd in de <cmath>-bibliotheek.

question mark

Wat is de meest geschikte manier om de wiskundebibliotheek in een C++-programma op te nemen?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 1. Hoofdstuk 4
some-alt