English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base C++

Strumenti online

Funzioni in C++

Controllo di flusso C++

Array & Stringhe C++

Strutture dati C++

Puntatori in C++

Ereditarietà in C++

Corso STL C++

Classi & Oggetti C++

Manuale di riferimento C++

Funzioni di libreria <cmath> in C++

Il funzionamento e l'uso della funzione exp() in C++ con esempi

Questa funzione<cmath>Definito nel file di intestazione.

ex = exp(x)

Prototipo di exp() [dalla versione C++ 11]

double exp(double x);
float exp(float x);
long double exp(long double x);
double exp(T x); // Per interi

La funzione exp() ha un solo parametro e restituisce un valore esponenziale di tipo double, float o long double.

Parametro di exp()

La funzione exp() utilizza un parametro obbligatorio e può essere qualsiasi valore, ossia numero negativo, positivo o zero.

Valore di ritorno di exp()

La funzione exp() restituisce valori nella gamma [0, ∞].

Se la dimensione del risultato è troppo grande per essere rappresentata dal tipo di ritorno, la funzione restituirà HUGE_VAL con il corretto segno e si verificherà un errore di overflow di gamma.

Esempio 1: Come funziona la funzione exp() in C++?

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
	double x = 2.19, result;
	result = exp(x);
	cout << "exp(x) = " << result << endl;
	return 0;
}

L'output del programma è:

exp(x) = 8.93521

Esempio 2: Funzione exp() con tipo intero

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
	long int x = 13;
	double result;
	result = exp(x);
	cout << "exp(x) = " << result << endl;
	return 0;
}

L'output del programma è:

exp(x) = 442413

Funzioni di libreria <cmath> in C++