mirror of https://github.com/mkerrisk/man-pages
78 lines
1.6 KiB
Groff
78 lines
1.6 KiB
Groff
.\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de)
|
|
.\"
|
|
.\" %%%LICENSE_START(GPL_NOVERSION_ONELINE)
|
|
.\" Distributed under GPL
|
|
.\" %%%LICENSE_END
|
|
.\"
|
|
.\" heavily based on glibc infopages, copyright Free Software Foundation
|
|
.\"
|
|
.TH SIGNIFICAND 3 2017-09-15 "GNU" "Linux Programmer's Manual"
|
|
.SH NAME
|
|
significand, significandf, significandl \-
|
|
get mantissa of floating-point number
|
|
.SH SYNOPSIS
|
|
.B #include <math.h>
|
|
.PP
|
|
.BI "double significand(double " x );
|
|
.br
|
|
.BI "float significandf(float " x );
|
|
.br
|
|
.BI "long double significandl(long double " x );
|
|
.PP
|
|
Link with \fI\-lm\fP.
|
|
.PP
|
|
.in -4n
|
|
Feature Test Macro Requirements for glibc (see
|
|
.BR feature_test_macros (7)):
|
|
.in
|
|
.PP
|
|
.ad l
|
|
.BR significand (),
|
|
.BR significandf (),
|
|
.BR significandl ():
|
|
.RS 4
|
|
/* Since glibc 2.19: */ _DEFAULT_SOURCE
|
|
|| /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
|
|
.RE
|
|
.ad b
|
|
.SH DESCRIPTION
|
|
These functions return the mantissa of
|
|
.I x
|
|
scaled to the range [1,2).
|
|
They are equivalent to
|
|
.PP
|
|
.in +4n
|
|
.EX
|
|
scalb(x, (double) \-ilogb(x))
|
|
.EE
|
|
.in
|
|
.PP
|
|
This function exists mainly for use in certain standardized tests
|
|
for IEEE 754 conformance.
|
|
.SH ATTRIBUTES
|
|
For an explanation of the terms used in this section, see
|
|
.BR attributes (7).
|
|
.TS
|
|
allbox;
|
|
lb lb lb
|
|
l l l.
|
|
Interface Attribute Value
|
|
T{
|
|
.BR significand (),
|
|
.br
|
|
.BR significandf (),
|
|
.br
|
|
.BR significandl ()
|
|
T} Thread safety MT-Safe
|
|
.TE
|
|
.sp 1
|
|
.SH CONFORMING TO
|
|
These functions are nonstandard; the
|
|
.I double
|
|
version is available on a number of other systems.
|
|
.\" .SH HISTORY
|
|
.\" This function came from BSD.
|
|
.SH SEE ALSO
|
|
.BR ilogb (3),
|
|
.BR scalb (3)
|