IEEE_TEST(3)

名称
logb, logbf, scalb, scalbf, significand, significandf - IEEE テスト関数

書式
#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)

解説
これらの関数は、ユーザが ieee754 への適合をテストすることを可能にします。 それ以外の目的でのこれらの使用は推奨されません。

logb(x) および logbf(x) は、 x の n 乗を返します。ここでの n は、符号付き整数が倍精度浮動小数に変換されたものです。 logb() = +; logb(0) = - で、0 による除算の例外を伴います。

scalbn(x, n) および scalbnf(x, n) は、指数操作により計算された x*(2**n) を返します。

significand(x) および significandf(x) は、1 ≤ sig < 2 の範囲で x := sig * 2**n となる時の、 sig を返します。 significand(x) および significandf(x) は、 x が 0, , または の時には定義されません。

関連項目
ieee(3), math(3)

規格
ieee754