Standardi-Matematiikka
Pyyhkäise näyttääksesi valikon
+, -, *, / ja % -operaatioiden lisäksi voimme suorittaa monia muita matemaattisia operaatioita käyttämällä <cmath>-kirjaston funktioita. Tässä on taulukko yleisimmistä funktioista:
Kaikki nämä kuuluvat standardin matemaattiseen kirjastoon. Käyttääksesi sitä, sinun tulee sisällyttää oikea otsikkotiedosto. Tämä onnistuu sisällyttämällä joko cmath tai math.h.
include.h
123#include <cmath> // OR #include <math.h>
cmath- ja math.h-kirjastojen pääasiallinen ero liittyy niiden tarkoitukseen ja käyttöön. cmath kuuluu C++-standardikirjastoon, on suunniteltu erityisesti C++:lle ja vaatii std-nimialueen käytön (esim. std::sqrt()), kun taas math.h on peräisin C-standardikirjastosta, käyttää globaalia nimialuetta (esim. sqrt()) ja on yhteensopiva C++:n kanssa.
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; }
Vakioarvot M_PI ja M_E, jotka vastaavat π:n (3.1415...) ja e:n (2.7183...) arvoja, on myös määritelty <cmath>-kirjastossa.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme