Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Matematica Standard | Introduzione
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Tipi di Dati in C++

bookMatematica 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

include.h

copy
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

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
Nota

Le costanti M_PI e M_E per il valore di π (3.1415...) e e (2.7183...) sono anch'esse definite nella libreria <cmath>.

question mark

Quale delle seguenti è la modalità più appropriata per includere la libreria matematica in un programma C++?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 4

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 1. Capitolo 4
some-alt