You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

100 lines
3.7KB

  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>lrint (LIBM)</title>
  7. <meta name="description" content="lrint (LIBM)">
  8. <meta name="keywords" content="lrint (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="lround.html#lround" rel="next" title="lround">
  17. <link href="logb.html#logb" rel="prev" title="logb">
  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="lrint"></a>
  48. <div class="header">
  49. <p>
  50. Next: <a href="lround.html#lround" accesskey="n" rel="next">lround</a>, Previous: <a href="logb.html#logb" accesskey="p" rel="prev">logb</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="lrint_002c-lrintf_002c-llrint_002c-llrintf_002d_002d_002dround-to-integer"></a>
  54. <h3 class="section">1.39 <code>lrint</code>, <code>lrintf</code>, <code>llrint</code>, <code>llrintf</code>&mdash;round to integer</h3>
  55. <a name="index-lrint"></a>
  56. <a name="index-lrintf"></a>
  57. <a name="index-llrint"></a>
  58. <a name="index-llrintf"></a>
  59. <p><strong>Synopsis</strong>
  60. </p><div class="example">
  61. <pre class="example">#include &lt;math.h&gt;
  62. long int lrint(double <var>x</var>);
  63. long int lrintf(float <var>x</var>);
  64. long long int llrint(double <var>x</var>);
  65. long long int llrintf(float <var>x</var>);
  66. </pre></div>
  67. <p><strong>Description</strong><br>
  68. The <code>lrint</code> and <code>llrint</code> functions round their argument to the nearest
  69. integer value, using the current rounding direction. If the rounded value is
  70. outside the range of the return type, the numeric result is unspecified. A
  71. range error may occur if the magnitude of <var>x</var> is too large.
  72. The &quot;inexact&quot; floating-point exception is raised in implementations that
  73. support it when the result differs in value from the argument (i.e., when
  74. a fraction actually has been truncated).
  75. </p>
  76. <br>
  77. <p><strong>Returns</strong><br>
  78. <var>x</var> rounded to an integral value, using the current rounding direction.
  79. </p>
  80. <br>
  81. <p><strong>See Also</strong><br>
  82. <code>lround</code>
  83. </p>
  84. <br>
  85. <p><strong>Portability</strong><br>
  86. ANSI C, POSIX
  87. </p>
  88. <br>
  89. </body>
  90. </html>