• Tom Lane's avatar
    Add support for hyperbolic functions, as well as log10(). · f1d85aa9
    Tom Lane authored
    The SQL:2016 standard adds support for the hyperbolic functions
    sinh(), cosh(), and tanh().  POSIX has long required libm to
    provide those functions as well as their inverses asinh(),
    acosh(), atanh().  Hence, let's just expose the libm functions
    to the SQL level.  As with the trig functions, we only implement
    versions for float8, not numeric.
    
    For the moment, we'll assume that all platforms actually do have
    these functions; if experience teaches otherwise, some autoconf
    effort may be needed.
    
    SQL:2016 also adds support for base-10 logarithm, but with the
    function name log10(), whereas the name we've long used is log().
    Add aliases named log10() for the float8 and numeric versions.
    
    Lætitia Avrot
    
    Discussion: https://postgr.es/m/CAB_COdguG22LO=rnxDQ2DW1uzv8aQoUzyDQNJjrR4k00XSgm5w@mail.gmail.com
    f1d85aa9
func.sgml 772 KB