#, fuzzy msgid "" msgstr "" "Project-Id-Version: man-pages-l10n VERSION\n" "POT-Creation-Date: 2014-07-17 17:57+0900\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: TH #: man-pages-posix/man0p/float.h.0p:2 #, no-wrap msgid "float.h" msgstr "" #. type: TH #: man-pages-posix/man0p/float.h.0p:2 #, no-wrap msgid "2013" msgstr "" #. type: TH #: man-pages-posix/man0p/float.h.0p:2 #, no-wrap msgid "IEEE/The Open Group" msgstr "" #. type: TH #: man-pages-posix/man0p/float.h.0p:2 #, no-wrap msgid "POSIX Programmer's Manual" msgstr "" #. type: SH #: man-pages-posix/man0p/float.h.0p:3 #, no-wrap msgid "PROLOG" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:8 msgid "" "This manual page is part of the POSIX Programmer's Manual. The Linux " "implementation of this interface may differ (consult the corresponding Linux " "manual page for details of Linux behavior), or the interface may not be " "implemented on Linux." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:11 #, no-wrap msgid "delim $$\n" msgstr "" #. type: SH #: man-pages-posix/man0p/float.h.0p:12 #, no-wrap msgid "NAME" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:15 msgid "float.h \\(em floating types" msgstr "" #. type: SH #: man-pages-posix/man0p/float.h.0p:15 #, no-wrap msgid "SYNOPSIS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:19 #, no-wrap msgid "#include Efloat.hE\n" msgstr "" #. type: SH #: man-pages-posix/man0p/float.h.0p:20 #, no-wrap msgid "DESCRIPTION" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:24 msgid "" "The functionality described on this reference page is aligned with the ISO\\ " "C standard. Any conflict between the requirements described here and the " "ISO\\ C standard is unintentional. This volume of POSIX.1\\(hy2008 defers to " "the ISO\\ C standard." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:29 msgid "" "The characteristics of floating types are defined in terms of a model that " "describes a representation of floating-point numbers and values that provide " "information about an implementation's floating-point arithmetic." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:32 msgid "" "The following parameters are used to define the model for each floating-" "point type:" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:32 #, no-wrap msgid "I" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:34 msgid "Sign (\\(+-1)." msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:34 #, no-wrap msgid "I" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:36 msgid "Base or radix of exponent representation (an integer E1)." msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:36 #, no-wrap msgid "I" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:39 msgid "" "Exponent (an integer between a minimum $e_ min$ and a maximum $e_ max$)." msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:39 #, no-wrap msgid "I

" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:41 msgid "Precision (the number of base\\(miI digits in the significand)." msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:41 #, no-wrap msgid "$f_ k$" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:45 msgid "Non-negative integers less than I (the significand digits)." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:49 msgid "A floating-point number I is defined by the following model:" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:53 #, no-wrap msgid "" "x \" \" = \" \" sb\"^\" e\" \" \" \" sum from k=1 to p^ \" \" f_ k\" " "\" \" \" b\"^\" \" \"-k ,\n" " \" \" e_ min\" \" \" \" E= \" \" e \" \" E= \" \" e_ " "max\" \"\n" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:74 msgid "" "In addition to normalized floating-point numbers ($f_ 1$E0 if I\\(!=" "0), floating types may be able to contain other kinds of floating-point " "numbers, such as subnormal floating-point numbers (I\\(!=0, I=$e_ " "min$, $f_ 1$=0) and unnormalized floating-point numbers (I\\(!=0, " "IE$e_ min$, $f_ 1$=0), and values that are not floating-point " "numbers, such as infinities and NaNs. A I is an encoding signifying Not-" "a-Number. A I propagates through almost every arithmetic " "operation without raising a floating-point exception; a I " "generally raises a floating-point exception when occurring as an arithmetic " "operand." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:80 msgid "" "An implementation may give zero and non-numeric values, such as infinities " "and NaNs, a sign, or may leave them unsigned. Wherever such values are " "unsigned, any requirement in POSIX.1\\(hy2008 to retrieve the sign shall " "produce an unspecified sign and any requirement to set the sign shall be " "ignored." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:99 msgid "" "The accuracy of the floating-point operations (B<'+'>, B<'\\(mi'>, B<'*'>, " "B<'/'>) and of the functions in Imath.hE> and Icomplex." "hE> that return floating-point results is implementation-defined, as is " "the accuracy of the conversion between floating-point internal " "representations and string representations performed by the functions in " "Istdio.hE>, Istdlib.hE>, and Iwchar.hE>. The " "implementation may state that the accuracy is unknown." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:110 msgid "" "All integer values in the Ifloat.hE> header, except FLT_ROUNDS, " "shall be constant expressions suitable for use in B<#if> preprocessing " "directives; all floating values shall be constant expressions. All except " "DECIMAL_DIG, FLT_EVAL_METHOD, FLT_RADIX, and FLT_ROUNDS have separate names " "for all three floating-point types. The floating-point model representation " "is provided for all values except FLT_EVAL_METHOD and FLT_ROUNDS." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:113 msgid "" "The rounding mode for floating-point addition is characterized by the " "implementation-defined value of FLT_ROUNDS:" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:113 man-pages-posix/man0p/float.h.0p:132 #, no-wrap msgid "\\(mi1" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:115 man-pages-posix/man0p/float.h.0p:134 msgid "Indeterminable." msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:115 man-pages-posix/man0p/float.h.0p:134 #, no-wrap msgid "\\00" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:117 msgid "Toward zero." msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:117 man-pages-posix/man0p/float.h.0p:137 #, no-wrap msgid "\\01" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:119 msgid "To nearest." msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:119 man-pages-posix/man0p/float.h.0p:149 #, no-wrap msgid "\\02" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:121 msgid "Toward positive infinity." msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:121 #, no-wrap msgid "\\03" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:123 msgid "Toward negative infinity." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:126 msgid "" "All other values for FLT_ROUNDS characterize implementation-defined rounding " "behavior." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:132 msgid "" "The values of operations with floating operands and values subject to the " "usual arithmetic conversions and of floating constants are evaluated to a " "format whose range and precision may be greater than required by the type. " "The use of evaluation formats is characterized by the implementation-defined " "value of FLT_EVAL_METHOD:" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:137 msgid "" "Evaluate all operations and constants just to the range and precision of the " "type." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:149 msgid "" "Evaluate operations and constants of type B and B to the " "range and precision of the B type; evaluate B " "operations and constants to the range and precision of the B " "type." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:153 msgid "" "Evaluate all operations and constants to the range and precision of the " "B type." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:156 msgid "" "All other negative values for FLT_EVAL_METHOD characterize implementation-" "defined behavior." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:162 msgid "" "The Ifloat.hE> header shall define the following values as " "constant expressions with implementation-defined values that are greater or " "equal in magnitude (absolute value) to those shown, with the same sign." msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:162 man-pages-posix/man0p/float.h.0p:169 man-pages-posix/man0p/float.h.0p:177 man-pages-posix/man0p/float.h.0p:198 man-pages-posix/man0p/float.h.0p:224 man-pages-posix/man0p/float.h.0p:232 man-pages-posix/man0p/float.h.0p:247 man-pages-posix/man0p/float.h.0p:260 man-pages-posix/man0p/float.h.0p:282 man-pages-posix/man0p/float.h.0p:302 man-pages-posix/man0p/float.h.0p:313 #, no-wrap msgid " *" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:165 msgid "Radix of exponent representation, I." msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:166 #, no-wrap msgid "FLT_RADIX" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:168 msgid "2" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:172 msgid "" "Number of base-FLT_RADIX digits in the floating-point significand, I

." msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:173 #, no-wrap msgid "FLT_MANT_DIG" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:174 #, no-wrap msgid "DBL_MANT_DIG" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:175 #, no-wrap msgid "LDBL_MANT_DIG" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:186 msgid "" "Number of decimal digits, I, such that any floating-point number in the " "widest supported floating type with $p_ max$ radix I digits can be " "rounded to a floating-point number with I decimal digits and back again " "without change to the value." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:192 #, no-wrap msgid "" "lpile { p_ max\" \" \" \" log_ 10\" \" \" \" b above\n" "left ceiling \" \" 1 \" \" + \" \" p_ max\" \" \" \" log_ 10\" \" " "\" \" b right ceiling }\n" " \" \" \" \" lpile {if \" \" b \" \" is \" \" a \" \" power \" \" of \" " "\" 10 above otherwise}\n" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:193 #, no-wrap msgid "DECIMAL_DIG" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:195 man-pages-posix/man0p/float.h.0p:221 man-pages-posix/man0p/float.h.0p:223 msgid "10" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:210 msgid "" "Number of decimal digits, I, such that any floating-point number with " "I decimal digits can be rounded into a floating-point number with I

" "radix I digits and back again without change to the I decimal digits." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:216 #, no-wrap msgid "" "lpile { p \" \" log_ 10\" \" \" \" b above\n" "left floor \" \" (p \" \" - \" \" 1) \" \" log_ 10\" \" \" \" b " "\" \" right floor }\n" " \" \" \" \" lpile {if \" \" b \" \" is \" \" a \" \" power \" \" of \" " "\" 10 above otherwise}\n" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:217 #, no-wrap msgid "FLT_DIG" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:219 msgid "6" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:219 #, no-wrap msgid "DBL_DIG" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:221 #, no-wrap msgid "LDBL_DIG" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:227 msgid "" "Minimum negative integer such that FLT_RADIX raised to that power minus 1 is " "a normalized floating-point number, $e_ min$." msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:228 #, no-wrap msgid "FLT_MIN_EXP" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:229 #, no-wrap msgid "DBL_MIN_EXP" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:230 #, no-wrap msgid "LDBL_MIN_EXP" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:235 msgid "" "Minimum negative integer such that 10 raised to that power is in the range " "of normalized floating-point numbers." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:239 #, no-wrap msgid "" "left ceiling \" \" log_ 10\" \" \" \" b\"^\" \" \"{ e_ min\" \" \" \" " "\"^\" \" \"-1 } ^ \" \" right ceiling\n" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:240 #, no-wrap msgid "FLT_MIN_10_EXP" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:242 man-pages-posix/man0p/float.h.0p:244 man-pages-posix/man0p/float.h.0p:246 msgid "\\(mi37" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:242 #, no-wrap msgid "DBL_MIN_10_EXP" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:244 #, no-wrap msgid "LDBL_MIN_10_EXP" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:250 msgid "" "Maximum integer such that FLT_RADIX raised to that power minus 1 is a " "representable finite floating-point number, $e_ max$." msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:251 #, no-wrap msgid "FLT_MAX_EXP" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:252 #, no-wrap msgid "DBL_MAX_EXP" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:253 #, no-wrap msgid "LDBL_MAX_EXP" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:259 msgid "" "Additionally, FLT_MAX_EXP shall be at least as large as FLT_MANT_DIG, " "DBL_MAX_EXP shall be at least as large as DBL_MANT_DIG, and LDBL_MAX_EXP " "shall be at least as large as LDBL_MANT_DIG; which has the effect that " "FLT_MAX, DBL_MAX, and LDBL_MAX are integral." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:263 msgid "" "Maximum integer such that 10 raised to that power is in the range of " "representable finite floating-point numbers." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:268 #, no-wrap msgid "" "left floor \" \" log_ 10\" \" ( ( 1 \" \" - \" \" b\"^\" \" \"-p ) \" " "\" \n" " b\"^\" e\" \"_ max\" \"^ ) \" \" right floor\n" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:269 #, no-wrap msgid "FLT_MAX_10_EXP" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:271 man-pages-posix/man0p/float.h.0p:273 man-pages-posix/man0p/float.h.0p:275 msgid "+37" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:271 #, no-wrap msgid "DBL_MAX_10_EXP" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:273 #, no-wrap msgid "LDBL_MAX_10_EXP" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:282 msgid "" "The Ifloat.hE> header shall define the following values as " "constant expressions with implementation-defined values that are greater " "than or equal to those shown:" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:284 msgid "Maximum representable finite floating-point number." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:288 #, no-wrap msgid "(1 \" \" - \" \" b\"^\" \" \"-p^) \" \" b\"^\" e\" \"_ max\" \"\n" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:289 #, no-wrap msgid "FLT_MAX" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:291 man-pages-posix/man0p/float.h.0p:293 man-pages-posix/man0p/float.h.0p:295 msgid "1E+37" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:291 #, no-wrap msgid "DBL_MAX" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:293 #, no-wrap msgid "LDBL_MAX" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:302 msgid "" "The Ifloat.hE> header shall define the following values as " "constant expressions with implementation-defined (positive) values that are " "less than or equal to those shown:" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:305 msgid "" "The difference between 1 and the least value greater than 1 that is " "representable in the given floating-point type, $b\"^\" \" \"{1 \" \" - \" " "\" p}$." msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:306 #, no-wrap msgid "FLT_EPSILON" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:308 msgid "1E\\(mi5" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:308 #, no-wrap msgid "DBL_EPSILON" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:310 man-pages-posix/man0p/float.h.0p:312 msgid "1E\\(mi9" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:310 #, no-wrap msgid "LDBL_EPSILON" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:316 msgid "" "Minimum normalized positive floating-point number, $b\"^\" \" \"{ e_ min\" " "\" \" \" \"^\" \" \"-1 }$." msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:317 #, no-wrap msgid "FLT_MIN" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:319 man-pages-posix/man0p/float.h.0p:321 man-pages-posix/man0p/float.h.0p:323 msgid "1E\\(mi37" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:319 #, no-wrap msgid "DBL_MIN" msgstr "" #. type: IP #: man-pages-posix/man0p/float.h.0p:321 #, no-wrap msgid "LDBL_MIN" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:326 msgid "I" msgstr "" #. type: SH #: man-pages-posix/man0p/float.h.0p:326 #, no-wrap msgid "APPLICATION USAGE" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:328 man-pages-posix/man0p/float.h.0p:342 msgid "None." msgstr "" #. type: SH #: man-pages-posix/man0p/float.h.0p:328 #, no-wrap msgid "RATIONALE" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:340 msgid "" "All known hardware floating-point formats satisfy the property that the " "exponent range is larger than the number of mantissa digits. The ISO\\ C " "standard permits a floating-point format where this property is not true, " "such that the largest finite value would not be integral; however, it is " "unlikely that there will ever be hardware support for such a floating-point " "format, and it introduces boundary cases that portable programs should not " "have to be concerned with (for example, a non-integral DBL_MAX means that " "I() would have to worry about overflow). Therefore, this standard " "imposes an additional requirement that the largest representable finite " "value is integral." msgstr "" #. type: SH #: man-pages-posix/man0p/float.h.0p:340 #, no-wrap msgid "FUTURE DIRECTIONS" msgstr "" #. type: SH #: man-pages-posix/man0p/float.h.0p:342 #, no-wrap msgid "SEE ALSO" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:348 msgid "" "Bcomplex.hE>, Bmath.hE>, Bstdio.hE>, " "Bstdlib.hE>, Bwchar.hE>" msgstr "" #. type: SH #: man-pages-posix/man0p/float.h.0p:348 #, no-wrap msgid "COPYRIGHT" msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:359 msgid "" "Portions of this text are reprinted and reproduced in electronic form from " "IEEE Std 1003.1, 2013 Edition, Standard for Information Technology -- " "Portable Operating System Interface (POSIX), The Open Group Base " "Specifications Issue 7, Copyright (C) 2013 by the Institute of Electrical " "and Electronics Engineers, Inc and The Open Group. (This is POSIX.1-2008 " "with the 2013 Technical Corrigendum 1 applied.) In the event of any " "discrepancy between this version and the original IEEE and The Open Group " "Standard, the original IEEE and The Open Group Standard is the referee " "document. The original Standard can be obtained online at http://www.unix." "org/online.html ." msgstr "" #. type: Plain text #: man-pages-posix/man0p/float.h.0p:364 msgid "" "Any typographical or formatting errors that appear in this page are most " "likely to have been introduced during the conversion of the source files to " "man page format. To report such errors, see https://www.kernel.org/doc/man-" "pages/reporting_bugs.html ." msgstr ""