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

Corso di base C++

Controllo di flusso C++

Funzioni in C++

Array & Stringhe C++

Strutture dati C++

Classi & Oggetti C++

Puntatore in C++

Ereditarietà in C++

Corso STL C++

Manuale di riferimento C++

Utilizzo e esempio della funzione log() in C++

Funzione di libreria <cmath> in C++

La funzione log() in C ++ restituisce il logaritmo naturale del parametro (logaritmo in base e).

Questa funzione in<cmath>Definito nel file di intestazione.

logex = log(x)

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

double log(double x);
float log(float x);
long double log(long double x);
double log(T x); // Per intero

Parametro log()

La funzione log() utilizza[0, ∞]Parametro obbligatorio nella gamma.

Se il valore è minore di zero, log() restituisce NaN (non numerico).

Valore restituito da log()

La funzione log() restituisce il logaritmo naturale del numero.

Parametro (x)Restituisce VALUE
x > 1Positivo
x = 10
0 > x > 1Negativo
x = 0-∞ (-infinito)
x < 0NaN (non numerico)

Esempio 1: Come funziona log()?

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

Quando si esegue questo programma, l'output è:

log(x) = 2.56925
log(x) = nan

Esempio 2: log() con tipo intero

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

Quando si esegue questo programma, l'output è:

log(x) = 0.693147

Funzione di libreria <cmath> in C++