Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Standardi-Matematiikka | Johdanto
C++ Tietotyypit

bookStandardi-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

include.h

copy
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

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
Huomio

Vakioarvot M_PI ja M_E, jotka vastaavat π:n (3.1415...) ja e:n (2.7183...) arvoja, on myös määritelty <cmath>-kirjastossa.

question mark

Mikä seuraavista on sopivin tapa sisällyttää matemaattinen kirjasto C++-ohjelmaan?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 4
some-alt