1 .\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de)
2 .\" Distributed under GPL
3 .\" Based on glibc infopages
7 .\" Japanese Version Copyright (c) 2002 Akihiro MOTOKI all rights reserved.
8 .\" Translated Thu 05 Dec 2002 by Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
9 .\" Updated 2008-09-16, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
12 .\"WORD: quiet NaN SIGFPE シグナルなしの無効値
14 .TH NAN 3 2010-09-20 "GNU" "Linux Programmer's Manual"
16 nan, nanf, nanl \- 無効値 ('Not a Number') を返す
20 .BI "double nan(const char *" tagp );
22 .BI "float nanf(const char *" tagp );
24 .BI "long double nanl(const char *" tagp );
30 .RB ( feature_test_macros (7)
39 _XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE ||
40 _POSIX_C_SOURCE\ >=\ 200112L;
47 .\" motoki: quiet NaN とは何だろう?
48 これらの関数は、SIGFPE シグナルなしの無効値 (NaN) を示す表現を返す
51 で指定する)。SIGFPE シグナルなしの NaN をサポートしていない実装では 0 を返す。
53 .I nan("char-sequence")
57 strtod("NAN(char-sequence)", NULL);
75 IEEE 754 準拠のシステムでは、NaN にも複数の表現が存在し、
78 他のシステムでは、何の意味もないかもしれない。
80 これらの関数は glibc バージョン 2.1 で初めて登場した。
83 IEC 559 や推奨関数になっている IEEE 754/IEEE 854