cplusplus.com cplusplus.com
cplusplus.com   C++ : Reference : C Library : cmath (math.h) : log10
 
- -
C++
Information
Documentation
Reference
Articles
Sourcecode
Forum
Reference
C Library
IOstream Library
Strings library
STL Containers
STL Algorithms
C Library
cassert (assert.h)
cctype (ctype.h)
cerrno (errno.h)
cfloat (float.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:
· 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 base-10 logarithm

Returns the base-10 logarithm of x.

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

Base-10 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)
© The C++ Resources Network, 2000-2007 - All rights reserved
Spotted an error? - contact us