log10, log10l

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu math.h - Index


Header-Datei

math.h

Kategorie

Mathematische Routinen

Prototyp

double log10(double x);

long double log10l(long double x);

Beschreibung

log10 berechnet den Logarithmus von x zur Basis 10.

log10l ist die long double-Version. Sie benötigt ein Argument vom Typ long double und gibt ein Ergebnis vom Typ long double zurück.

Rückgabewert

Bei erfolgreicher Ausführung gibt log10 (bzw. log10l) den für x berechneten Logarithmus zur Basis 10 zurück.

Wird diesen Funktionen als Argument x eine reelle Zahl oder eine Zahl kleiner 0 übergeben, dann wird der globalen Variablen errno folgender Wert zugewiesen:

EDOM

Domain error (Domain-Fehler)



Wenn x gleich 0 ist, geben diese Funktionen minus HUGE_VAL (log10) bzw. _LHUGE_VAL (log10l) zurück. Die Fehlerbehandlung für diese Routinen kann über die Funktionen _matherr und _matherrl geändert werden.

Beispiel



 #include <math.h>
 #include <stdio.h>
 int main(void)
 {
    double result;
    double x = 800,6872;
    result = log10(x);
    printf("The common log of %lf is %lf\n", x, result);
    return 0;
 }



Portabilität



POSIX Win32 ANSI C ANSI C++

log10

+

+

+

+

log10l

+

+

+