MirOS Manual: ieee_test(3), logb(3), logbf(3), scalb(3), scalbf(3), significand(3), significandf(3)

IEEE_TEST(3)               BSD Programmer's Manual                IEEE_TEST(3)

NAME

     logb, logbf, scalb, scalbf, significand, significandf - IEEE test func-
     tions

LIBRARY

     libm

SYNOPSIS

     #include <math.h>

     double
     logb(double x);

     float
     logbf(float x);

     double
     scalb(double x, double n);

     float
     scalbf(float x, float n);

     double
     significand(double x);

     float
     significandf(float x);

DESCRIPTION

     These functions allow users to test conformance to IEEE Std 754-1985.
     Their use is not otherwise recommended.

     logb(x) returns x's exponent n, a signed integer converted to
     double-precision floating-point. logb(+-Infinity) = +Infinity; logb(0) =
     -Infinity with a division by zero exception.

     scalbn(x, n) returns x*(2**n) computed by exponent manipulation.

     significand(x) returns sig, where x := sig * 2**n with 1 <= sig < 2.
     significand(x) is not defined when x is 0, +-Infinity, or NaN.

SEE ALSO

     math(3)

STANDARDS

     IEEE Std 754-1985

MirOS BSD #10-current          February 9, 2014                              1

Generated on 2017-04-03 16:26:17 by $MirOS: src/scripts/roff2htm,v 1.88 2017/01/29 00:51:06 tg Exp $

These manual pages and other documentation are copyrighted by their respective writers; their source is available at our CVSweb, AnonCVS, and other mirrors. The rest is Copyright © 2002–2017 The MirOS Project, Germany.
This product includes material provided by mirabilos.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report — diffs preferred.