スポンサーリンク

IEEE_TEST(3) FreeBSD ライブラリ関数マニュアル 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);

解説

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

logb(x) および logbf(x) は、 xn 乗を返します。ここでの n は、符号付き 整数が倍精度浮動小数点に変換されたものです。 logb(±infinity) = +infinity; logb(0) = -infinity で、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, ±infinity, または NaN の時には定義されません。

関連項目

ieee(3), math(3)

規格

IEEE Std 754-1985

FreeBSD 10.0 March 10, 1994 FreeBSD 10.0

スポンサーリンク