標準/拡張機能 | C/C++ | 依存項目 |
---|---|---|
XPG4.2 |
両方 |
#define _XOPEN_SOURCE_EXTENDED 1
#include <math.h>
double nextafter(double x, double y);
#define _ISOC99_SOURCE
#include <math.h>
float nextafterf(float x, float y);
long double nextafterl(long double x, long double y);
#define _TR1_C99
#include <math.h>
float nextafter(float x, float y);
long double nextafter(long double x, long double y);
関数 | Hex | IEEE |
---|---|---|
nextafter | X | X |
nextafterf | X | X |
nextafterl | X | X |
nextafter() 関数は、y の方向で x の後にくる次の表現可能な値を戻します。 この関数は常に成功します。
x が有限で該当する値によってオーバーフローが生じる場合は、範囲エラーが発生し、関数の戻りの型に合わせて ±HUGE_VAL、±HUGE_VALF、および ±HUGE_VALL (x と同じ符号が付く) が戻されます。