Matematica Standard
Scorri per mostrare il menu
Oltre alle operazioni +, -, *, / e %, è possibile eseguire molte altre operazioni matematiche utilizzando le funzioni della libreria <cmath>. Ecco una tabella delle più utilizzate:
Tutto ciò fa parte della libreria matematica standard. Per utilizzarla, è necessario includere il file di intestazione appropriato. È possibile farlo includendo cmath oppure math.h.
include.h
123#include <cmath> // OR #include <math.h>
La principale differenza tra cmath e math.h risiede nel loro scopo e utilizzo. cmath fa parte della libreria standard di C++, progettata specificamente per C++ e richiede l'uso del namespace std (ad esempio, std::sqrt()), mentre math.h proviene dalla libreria standard di C, utilizza lo spazio dei nomi globale (ad esempio, sqrt()) ed è compatibile con 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; }
Le costanti M_PI e M_E per il valore di π (3.1415...) e e (2.7183...) sono anch'esse definite nella libreria <cmath>.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione