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) は、 x の n 乗を返します。ここでの 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 Std 754-1985 FreeBSD 10.0 March 10, 1994 FreeBSD 10.0 |