Nella libreria standard del C non esiste una funzione che calcoli il logaritmo in qualsiasi base.
E poi, ti faccio notare, che se anche esistesse, dovresti indicarla come parametro della funzione e non come parte del nome che e' un elemento sintattico e quindi modificabile solamente nel sorgente e non a runtime.
Nella libreria standard esiste la funzione logaritmo in base e
log(x)
e, dalla matematica di base, saprai che il logaritmo in base b e' eguale a
log(x) / log(b)
Quindi ti basta usare questa formula o ti puoi costruire tu una funzione che accetti valore e base e restituisca il logaritmo.
|