log10, log10l
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 |
+ |
+ |
+ |