URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Subversion Repositories or1k
[/] [or1k/] [trunk/] [newlib/] [newlib/] [libm/] [mathfp/] [s_log10.c] - Rev 1765
Compare with Previous | Blame | View Log
/* @(#)z_log10.c 1.0 98/08/13 */ /****************************************************************** * Logarithm * * Input: * x - floating point value * * Output: * logarithm of x * * Description: * This routine returns the logarithm of x (base 10). * *****************************************************************/ /* FUNCTION <<log10>>, <<log10f>>---base 10 logarithms INDEX log10 INDEX log10f ANSI_SYNOPSIS #include <math.h> double log10(double <[x]>); float log10f(float <[x]>); TRAD_SYNOPSIS #include <math.h> double log10(<[x]>) double <[x]>; float log10f(<[x]>) float <[x]>; DESCRIPTION <<log10>> returns the base 10 logarithm of <[x]>. It is implemented as <<log(<[x]>) / log(10)>>. <<log10f>> is identical, save that it takes and returns <<float>> values. RETURNS <<log10>> and <<log10f>> return the calculated value. See the description of <<log>> for information on errors. PORTABILITY <<log10>> is ANSI C. <<log10f>> is an extension. */ #include "fdlibm.h" #include "zmath.h" #ifndef _DOUBLE_IS_32BITS double _DEFUN (log10, (double), double x) { return (logarithm (x, 1)); } #endif /* _DOUBLE_IS_32BITS */