1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
.\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de)
.\" Distributed under GPL
.\" Based on glibc infopages
.\"
.\" Corrections by aeb
.\"
.\" Japanese Version Copyright (c) 2002 Akihiro MOTOKI all rights reserved.
.\" Translated Thu 05 Dec 2002 by Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
.\"
.\"WORD: NaN ̵
.\"WORD: quiet NaN SIGFPE ʥʤ̵
.\"
.TH NAN 3 2002-08-10 "GNU" "libc math functions"
.SH ̾
nan, nanf, nanl \- ̵ ('Not a Number') ֤
.SH
.B #include <math.h>
.sp
.BI "double nan(const char *" tagp );
.br
.BI "float nanf(const char *" tagp );
.br
.BI "long double nanl(const char *" tagp );
.sp
ѥ˥ץ \-std=c99
˥ץ \-lm Ѥ뤳ȡ
.SH
.\" motoki: quiet NaN Ȥϲ
δؿϡSIGFPE ʥʤ̵ (NaN) ɽ֤
(ɤɽѤ뤫
.IR tagp
ǻꤹ)SIGFPE ʥʤ NaN ݡȤƤʤǤ 0 ֤
.LP
.I nan("char-sequence")
ƤӽФΤϡ
.I strtod ("NAN(char-sequence)",NULL)
Ǥ롣
Ʊͤˡ
.I nanf
.I nanl
ƤӽФΤϡ
.I strtof
.I strtold
Ƥ֤ΤƱǤ롣
.PP
.I tagp
λȤϵꤵƤʤ
IEEE 754 ΥƥǤϡNaN ˤʣɽ¸ߤ
.I tagp
Ϥ˻Ѥ롣
¾ΥƥǤϡΰ̣ʤ⤷ʤ
.SH
C99ޤIEC 559 侩ؿˤʤäƤ IEEE 754/IEEE 854
Ͽ⻲Ȥ뤳ȡ
.SH Ϣ
.BR isnan (3),
.BR strtod (3)
|