SCALB

Section: Linux Programmer's Manual (3)
Updated: 2007-07-26
Index JM Home Page roff page
 

名前

scalb, scalbf, scalbl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl - 浮動小数点数に整数である基数の累乗を掛ける  

書式

#include <math.h>

double scalb(double x, double exp);
float scalbf(float x, double exp);
long double scalbl(long double x, double exp);

double scalbn(double x, int exp);
float scalbnf(float x, int exp);
long double scalbnl(long double x, int exp);

double scalbln(double x, long int exp);
float scalblnf(float x, long int exp);
long double scalblnl(long double x, long int exp);

glibc 向けの機能検査マクロの要件 (feature_test_macros(7) 参照):

scalb(), scalbf(), scalbl(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 500
scalbn(), scalbnf(), scalbnl(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE; or cc -std=c99
scalbln(), scalblnf(), scalblnl(): _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE; or cc -std=c99 -lm でリンクする。  

説明

これらの関数は最初の引き数 xFLT_RADIX (たぶん 2) の exp 乗を掛ける。

FLT_RADIX が 2 の場合、 scalbn() は ldexp(3) と等しい。

FLT_RADIX の値は <float.h> にある。  

準拠

scalb() 関数は 4.3BSD に由来する。 scalbn() と scalbln() 関数は C99 に由来する。 3 つの関数全てが POSIX.1-2001 に含まれる。 scalb() 関数は廃れたものとされている。  

関連項目

ldexp(3)


 

Index

名前
書式
説明
準拠
関連項目

This document was created by man2html, using the manual pages.
Time: 04:32:00 GMT, November 19, 2007