cplusplus.com cplusplus.com
cplusplus.com   C++ : Reference : C Library : cmath (math.h) : log10
  Search:
- -
C++
Information
Documentation
Reference
Articles
Sourcecode
Forums
Reference
C Library
IOstream Library
Strings library
STL Containers
STL Algorithms
Miscellaneous
C Library
cassert (assert.h)
cctype (ctype.h)
cerrno (errno.h)
cfloat (float.h)
ciso646 (iso646.h)
climits (limits.h)
clocale (locale.h)
cmath (math.h)
csetjmp (setjmp.h)
csignal (signal.h)
cstdarg (stdarg.h)
cstddef (stddef.h)
cstdio (stdio.h)
cstdlib (stdlib.h)
cstring (string.h)
ctime (time.h)
cmath (math.h)
functions:
· abs
· acos
· asin
· atan
· atan2
· ceil
· cos
· cosh
· exp
· fabs
· floor
· fmod
· frexp
· ldexp
· log
· log10
· modf
· pow
· sin
· sinh
· sqrt
· tan
· tanh
macro constants:
· HUGE_VAL

-

log10 function
     double log10 (      double x );
      float log10 (       float x );
long double log10 ( long double x );
<cmath>

Compute common logarithm

Returns the common (base-10) logarithm of x.

In C++, this function is overloaded in <complex> and <valarray> (see complex log10 and valarray log10).

Parameters

x
Floating point value.
If the argument is negative, a domain error occurs, setting the global variable errno to the value EDOM.
If it is zero, the function returns a negative HUGE_VAL and sets the value of the global variable errno to the ERANGE value.

Return Value

Common logarithm of x, for values of x greater than zero.

Portability

In C, only the double version of this function exists with this name.

Example

/* log10 example */
#include <stdio.h>
#include <math.h>

int main ()
{
  double param, result;
  param = 1000.0;
  result = log10 (param);
  printf ("log10(%lf) = %lf\n", param, result );
  return 0;
}

Output:


log10(1000.000000) = 3.000000

See also

log Compute natural logarithm (function)
exp Compute exponential function (function)
pow Raise to power (function)

Home page | Privacy policy
© cplusplus.com, 2000-2009 - All rights reserved - v2.2
Spotted an error? contact us