| 日本−日本語 |
|
|
|
![]() |
HP-UX リファレンス: セクション 3 : ライブラリ (N~Z) > sscalb(3M)HP-UX 11i Version 2: September 2004 |
|
名称scalb(), scalbf(), scalbl(), scalbw(), scalbq() ― 基数に依存しない浮動小数点数の指数のスケーリング 使用方法これらの関数を使用するには、デフォルトの -Ae オプションを指定するか、または -Aa オプションと -D_HPUX_SOURCE オプションを指定してコンパイルしてください。 Itanium ベース システムで scalbw() または scalbq() を使うには、 -fpwidetypes オプションも指定してコンパイルしてください。 プログラムに <math.h> がインクルードされていることを確認した後、 コンパイラまたはリンカーのコマンド行で -lm を指定して、数学ライブラリとリンクしてください。 戻り値scalb(-x, y) と -scalb(x , y) は同等です。 y が ±0 の場合、 scalb() は x を返します。 x が +0 で y が +INFINITY の場合、 scalb() は NaN を返し、無効例外が発生します。 x が +0 で y が +INFINITY より小さい整数の場合、 scalb() は +0 を返します。 x が +INFINITY で y が -INFINITY より大きい整数の場合、 scalb() は +INFINITY を返します。 x が有限の正の数で y が -INFINITY の場合、 scalb() は +0 を返します。 x が正の数で y が +INFINITY の場合、 scalb() は +INFINITY を返します。 x が +INFINITY で y が -INFINITY の場合、 scalb() は NaN を返します。 x または y が NaN の場合、 scalb() は NaN を返します。 scalb() は、値が大きすぎる場合これに代えて、 適切な符号が付いた無限大 (±HUGE_VAL に等しい) を返し、 オーバーフロー例外と不正確例外を発生させます。 scalb() では、結果が非常に小さく (本質的にはデノーマル値やゼロ) 正確な値でなくなるときには必ず、アンダーフロー例外と不正確例外が発生します。 また、結果が非常に小さいというだけで、これらの例外が発生することがあります。 |
|||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||