Standaard 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 volgt een tabel met de meest gebruikte functies:
Dit alles behoort tot 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
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 (bijvoorbeeld std::sqrt()), terwijl math.h afkomstig is uit de C-standaardbibliotheek, de globale namespace gebruikt (bijvoorbeeld sqrt()) en compatibel is met 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; }
Constanten M_PI en M_E voor de waarde van π (3.1415...) en e (2.7183...) zijn ook gedefinieerd in de <cmath>-bibliotheek.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.