Manpages

名 前

infnan − 無 限 大 と 無 効 値 (NaN) を 取 扱 う

書 式

#include <math.h>

double infnan(int error);

−lm で リ ン ク す る 。

説 明

関 数 infnan() は 無 限 大 と 無 効 値 (NaN) の 結 果 に 対 す る 適 切 な 値 を 返 す 。 error の 値 は 、 無 限 大 を 表 す ERANGE か NaN を 表 す そ れ 以 外 の 値 で あ る 。 errno も 同 様 に 設 定 さ れ る 。

返 り 値

errorERANGE (無 限 大 ) の 場 合 、 HUGE_VAL が 返 さ れ る 。

error が −ERANGE (負 の 無 限 大 ) の 場 合 、 −HUGE_VAL が 返 さ れ る 。

error が そ れ 以 外 の 値 の 場 合 、 NaN が 返 さ れ る 。

エ ラ ー

EDOM

error の 値 が 無 効 値 (NaN) で あ る 。

ERANGE

error の 値 が 正 の 無 限 大 も し く は 負 の 無 限 大 で あ る 。

準 拠

4.3BSD.

注 意

こ の 廃 止 さ れ た (obsolete) 関 数 は 、 libc4 と libc5 で 提 供 さ れ て い た が 、 glibc2 で は 提 供 さ れ て い な い 。

こ の 文 書 に つ い て

こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。