Biblioteka standardowa » Math.h

Log10

  • 2010-10-31 18:27
  • 0 komentarzy
  • 530 odsłon
  • Oceń ten tekst jako pierwszy
double log10 (double x);
float log10 (float x);
long double log10 (long double x);

Funkcja zwraca logarytm przy podstawie 10 z argumentu x>0. W języku C występuje tylko pierwsza wersja funkcji.

W przypadku, gdy jako argument zostanie podana liczba ujemna, nastąpi błąd zakresu argumentów, a zmienna errno przyjmie wartość EDOM. Podanie jako argumentu zera spowoduje, że funkcja zwróci wartość stałej HUGE_VAL, a zmienna errno przyjmie wartość ERANGE.

Przykład


#include <stdio.h>
#include <math.h>
 
int main ()
{
    double argument, wynik;
    argument = 1000.0;
    wynik = log10 (argument);
    printf ("log10(%lf) = %lf\n", argument, wynik );
    return 0;
}

da na wyjściu:

<font color=gray><font size="3">log10(1000.000000) = 3.000000</font></font>




Zobacz też: