標準/拡張機能 | C/C++ | 依存項目 |
---|---|---|
C99 |
両方 | z/OS V1R7 |
#define _ISOC99_SOURCE
#include <math.h>
double scalbn(double x, int n);
float scalbnf(float x, int n);
long double scalbnl(long double x, int n);
double scalbln(double x, long int n);
float scalblnf(float x, long int n);
long double scalblnl(long double x, long int n);
C++ TR1 C99
#define _TR1_C99
#include <math.h>
float scalbln(float x, long n);
long double scalbln(long double x, long n);
float scalbln(float x, long int n);
long double scalbln(long double x, long int n);
scalbn() および scalbln() ファミリーの関数は、FLT_RADIX を明示的に n 乗することによって、(x * (FLT_RADIX) の n 乗) を効率的に (通常とは異なる方法で) 計算します。
関数 | Hex | IEEE |
---|---|---|
scalbn | X | X |
scalbnf | X | X |
scalbnl | X | X |
scalbln | X | X |
scalblnf | X | X |
scalblnl | X | X |
scalbn() および scalbln() ファミリーの関数は、(x * ( FLT_RADIX) の n 乗) を戻します。