Ce inseamna instructiunea "log()" in C++?

Vreau explicati foarte pe inteles si pe langa asta si exemple de programe pe baza instructiunei "log()"!Eu am mai vazut pe net programe cu instructiunea log(2) si care afiseaza 0.693147 si nu stiu dece afiseaza numarul acesta! Uite programu aici din care se afiseaza 0.693147!

#include

#include

using namespace std;


int main() {

cout << log(2);

return 0;

}

//Vreau explicati deslusiri dece imi afiseaza 0.693147! Vreau exepmple cu log()!

Răspuns :

Ce calculeaza functia log(x) ? Ce este logaritmul natural si numarul lui Euler ?

Functia log(x) returneaza logaritmul natural al numarului x (notat in matematica ln(x)). Adica numarul la care trebuie ridicata baza e astfel incat sa se obtine numarul x.

Numarul e este constanta matematica a lui Euler si e aproximativ egal cu 2,718281.... (cu un numar infinit de zecimale, similar cu pi). Numarul acesta are cateva proprietati interesante pe care le vei invata la analiza matematica si este folosit mai ales in calculul limitelor, integralelor si derivatelor.

Exemple cu logaritmi :

Logaritm in baza 3 din 9 este 2 (pentru ca 3 la puterea a doua este 9).

Logaritm in baza 2 din 16 este 4 (pentru ca 2 la puterea a 4-a este 16).

Logaritm in baza 3 din 81 este 4 (pentru ca 3 la puterea a 4-a este 81)

De ce pentru x=2 se afiseaza 0.693147 ?

log(2) = 0.693147 pentru ca numarul e la puterea 0.693147  este (aproximativ) egal cu 2.

Vei observa ca pentru log(1) va fi afisata valoarea 0, pentru ca e la puterea 0 este egal cu 1. (orice numar ridicat la puterea 0 este 1).

Logaritmul este definit doar pentru numere pozitive.