選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

92 行
3.5KB

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  6. <title>signbit (LIBM)</title>
  7. <meta name="description" content="signbit (LIBM)">
  8. <meta name="keywords" content="signbit (LIBM)">
  9. <meta name="resource-type" content="document">
  10. <meta name="distribution" content="global">
  11. <meta name="Generator" content="makeinfo">
  12. <link href="index.html#Top" rel="start" title="Top">
  13. <link href="Document-Index.html#Document-Index" rel="index" title="Document Index">
  14. <link href="Document-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
  15. <link href="Math.html#Math" rel="up" title="Math">
  16. <link href="sin.html#sin" rel="next" title="sin">
  17. <link href="scalbn.html#scalbn" rel="prev" title="scalbn">
  18. <style type="text/css">
  19. <!--
  20. a.summary-letter {text-decoration: none}
  21. blockquote.indentedblock {margin-right: 0em}
  22. blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
  23. blockquote.smallquotation {font-size: smaller}
  24. div.display {margin-left: 3.2em}
  25. div.example {margin-left: 3.2em}
  26. div.lisp {margin-left: 3.2em}
  27. div.smalldisplay {margin-left: 3.2em}
  28. div.smallexample {margin-left: 3.2em}
  29. div.smalllisp {margin-left: 3.2em}
  30. kbd {font-style: oblique}
  31. pre.display {font-family: inherit}
  32. pre.format {font-family: inherit}
  33. pre.menu-comment {font-family: serif}
  34. pre.menu-preformatted {font-family: serif}
  35. pre.smalldisplay {font-family: inherit; font-size: smaller}
  36. pre.smallexample {font-size: smaller}
  37. pre.smallformat {font-family: inherit; font-size: smaller}
  38. pre.smalllisp {font-size: smaller}
  39. span.nolinebreak {white-space: nowrap}
  40. span.roman {font-family: initial; font-weight: normal}
  41. span.sansserif {font-family: sans-serif; font-weight: normal}
  42. ul.no-bullet {list-style: none}
  43. -->
  44. </style>
  45. </head>
  46. <body lang="en">
  47. <a name="signbit"></a>
  48. <div class="header">
  49. <p>
  50. Next: <a href="sin.html#sin" accesskey="n" rel="next">sin</a>, Previous: <a href="scalbn.html#scalbn" accesskey="p" rel="prev">scalbn</a>, Up: <a href="Math.html#Math" accesskey="u" rel="up">Math</a> &nbsp; [<a href="Document-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Document-Index.html#Document-Index" title="Index" rel="index">Index</a>]</p>
  51. </div>
  52. <hr>
  53. <a name="signbit_002d_002d_002dDoes-floating_002dpoint-number-have-negative-sign_003f"></a>
  54. <h3 class="section">1.52 <code>signbit</code>&mdash;Does floating-point number have negative sign?</h3>
  55. <a name="index-signbit"></a>
  56. <p><strong>Synopsis</strong>
  57. </p><div class="example">
  58. <pre class="example">#include &lt;math.h&gt;
  59. int signbit(real-floating <var>x</var>);
  60. </pre></div>
  61. <p><strong>Description</strong><br>
  62. The <code>signbit</code> macro determines whether the sign of its argument value is
  63. negative. The macro reports the sign of all values, including infinities,
  64. zeros, and NaNs. If zero is unsigned, it is treated as positive. As shown in
  65. the synopsis, the argument is &quot;real-floating,&quot; meaning that any of the real
  66. floating-point types (float, double, etc.) may be given to it.
  67. </p>
  68. <p>Note that because of the possibilities of signed 0 and NaNs, the expression
  69. &quot;<var>x</var> &lt; 0.0&quot; does not give the same result as <code>signbit</code> in all cases.
  70. </p>
  71. <br>
  72. <p><strong>Returns</strong><br>
  73. The <code>signbit</code> macro returns a nonzero value if and only if the sign of its
  74. argument value is negative.
  75. </p>
  76. <br>
  77. <p><strong>Portability</strong><br>
  78. C99, POSIX.
  79. </p>
  80. <br>
  81. </body>
  82. </html>