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

C++ Uso e exemplo da função log()

C++ Biblioteca de Funções <cmath>

C ++função log()

Esta função retorna o logaritmo natural do parâmetro (logaritmo com base em e) em<cmath>definido no cabeçalho.

logex = log(x)

protótipo de log() [de C ++ 11início padrão]

double log(double x);
float log(float x);
long double log(long double x);
double log(T x);  //para inteiro

parâmetros de log()

A função log() utiliza[0, ∞]parâmetro necessário no intervalo.

Se esse valor for menor que zero, log() retorna NaN (não numérico).

Retorno do valor de log()

A função log() retorna o logaritmo natural do número.

parâmetro (x)retorna VALUE
x > 1Positivo
x = 10
0 > x > 1Negativo
x = 0-∞ (-infinito)
x < 0NaN (não numérico)

Exemplo1Como funciona log()?

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

Quando executar o programa, a saída será:

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

Exemplo2:log() com tipo inteiro

#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 executar o programa, a saída será:

log(x) = 0.693147

C++ Biblioteca de Funções <cmath>