significandのヘルプ・マニュアル
日本語 英語
significand --help
man significand
SIGNIFICAND(3) Linux Programmer’s Manual SIGNIFICAND(3)
名前
significand, significandf, significandl - 浮動小数点数の仮数 (mantissa)
を取得する
書式
#include
double significand(double x);
float significandf(float x);
long double significandl(long double x);
-lm でリンクする。
glibc 向けの機能検査マクロの要件 (feature_test_macros(7) 参照):
significand(), significandf(), significandl(): _SVID_SOURCE ||
_BSD_SOURCE
説明
significand() 関数は x の仮数を [1,2) の範囲にして返す。これは、以下と
等しい。
scalb(x, (double) -ilogb(x))
この関数は主に IEEE 754 への準拠を調べる標準テストで使われる。
準拠
これらの関数は非標準である。。 double 版は他の多くのシステムでも利用 可
能である。
関連項目
ilogb(3), scalb(3)
GNU 2009-02-04 SIGNIFICAND(3)
SIGNIFICAND(3) Linux Programmer’s Manual SIGNIFICAND(3)
NAME
significand, significandf, significandl - get mantissa of floating-
point number
SYNOPSIS
#include
double significand(double x);
float significandf(float x);
long double significandl(long double x);
Link with -lm.
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
significand(), significandf(), significandl(): _SVID_SOURCE ||
_BSD_SOURCE
DESCRIPTION
The significand() function returns the mantissa of x scaled to the
range [1,2). It is equivalent to
scalb(x, (double) -ilogb(x))
This function exists mainly for use in certain standardized tests for
IEEE 754 conformance.
CONFORMING TO
These functions are non-standard; the double version is available on a
number of other systems.
SEE ALSO
ilogb(3), scalb(3)
COLOPHON
This page is part of release 3.22 of the Linux man-pages project. A
description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.
GNU 2009-02-04 SIGNIFICAND(3)