# significand(3) [freebsd man page]

```IEEE_TEST(3)						   BSD Library Functions Manual 					      IEEE_TEST(3)

NAME
scalb, scalbf, significand, significandf -- IEEE test functions

LIBRARY
Math Library (libm, -lm)

SYNOPSIS
#include <math.h>

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.

scalb(x, n) and scalbf(x, n) return x*(2**n) computed by exponent manipulation.  If n is not an integer, +-infinity, or an NaN, the result is
unspecified.

significand(x) and significandf(x) return sig, where x := sig * 2**n with 1 <= sig < 2.  significand(x) and significandf(x) are not defined
when x is 0, +-infinity, or NaN.

ieee(3), math(3)

STANDARDS
IEEE Std 754-1985

BSD								 November 6, 2005							       BSD```

## Check Out this Related Man Page

```significand(3M) 					  Mathematical Library Functions					   significand(3M)

NAME
significand, significandf, significandl - significand function

SYNOPSIS
c99 [ flag... ] file... -lm [ library... ]
#include <math.h>

double significand(double x);

float significandf(float x);

long double significandl(long double x);

DESCRIPTION
If x equals sig * 2^n with 1<= sig < 2, then these functions return sig.

RETURN VALUES
Upon successful completion, these functions return sig.

If x is either 0, +-Inf or NaN, x is returned.

ERRORS
No errors are defined.

ATTRIBUTES
See attributes(5) for descriptions of the following attributes:

+-----------------------------+-----------------------------+
|      ATTRIBUTE TYPE	     |	    ATTRIBUTE VALUE	   |
+-----------------------------+-----------------------------+
|Interface Stability	     |Stable			   |
+-----------------------------+-----------------------------+
|MT-Level		     |MT-Safe			   |
+-----------------------------+-----------------------------+