English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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)
double log(double x); float log(float x); long double log(long double x); double log(T x); //para inteiro
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).
A função log() retorna o logaritmo natural do número.
parâmetro (x) | retorna VALUE |
---|---|
x > 1 | Positivo |
x = 1 | 0 |
0 > x > 1 | Negativo |
x = 0 | -∞ (-infinito) |
x < 0 | NaN (não numérico) |
#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
#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