AD

Come usare le funzioni logaritmiche in C

Nella seguente pagina viene mostrato come utilizzare le funzioni logaritmiche in C. In particolare il linguaggio C non contiene direttamente le funzioni logaritmiche, ma è possibile includere nel header del file la libreria math.h che contiene una serie di funzioni matematiche, tra cui anche il logaritmo.

Logaritmo naturale in C

Il logaritmo in C può essere utilizzato usando la funzione log, che possiede la seguente sintassi:

double log(double x);

dove il parametro x è il valore da calcolare, mentre la funzione restituisce il logaritmo naturale di x. La funzione log in C è in base e, ovvero si tratta di un logaritmo naturale che comunemente viene indicato con ln(x).

double x = 5.7; double l = log(x); printf("Il logaritmo naturale di %.2f vale %.2f", x, l);

Logaritmo in base 10 in C

Per poter utilizzare il logaritmo che viene usando comunemente, ovvero il logaritmo in base 10 in C, bisogna fare uso della funzione log10, che possiede la seguente sintassi:

double log10(double x);

dove x è sempre il valore da calcolare, mentre la funzione restituisce il logaritmo in base 10 di x.

double x = 5.7; double l = log10(x); printf("Il logaritmo in base 10 di %.2f vale %.2f", x, l);