Deleted Added
full compact
rint.3 (84881) rint.3 (131676)
1.\" Copyright (c) 1985, 1991 Regents of the University of California.
2.\" All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 16 unchanged lines hidden (view full) ---

25.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30.\" SUCH DAMAGE.
31.\"
32.\" from: @(#)rint.3 5.1 (Berkeley) 5/2/91
1.\" Copyright (c) 1985, 1991 Regents of the University of California.
2.\" All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 16 unchanged lines hidden (view full) ---

25.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30.\" SUCH DAMAGE.
31.\"
32.\" from: @(#)rint.3 5.1 (Berkeley) 5/2/91
33.\" $FreeBSD: head/lib/msun/man/rint.3 84881 2001-10-13 12:23:23Z bde $
33.\" $FreeBSD: head/lib/msun/man/rint.3 131676 2004-07-06 04:46:08Z das $
34.\"
34.\"
35.Dd March 10, 1994
35.Dd July 5, 2004
36.Dt RINT 3
37.Os
38.Sh NAME
36.Dt RINT 3
37.Os
38.Sh NAME
39.Nm nearbyint ,
40.Nm nearbyintf ,
39.Nm rint ,
40.Nm rintf
41.Nd round to integral value in floating-point format
42.Sh LIBRARY
43.Lb libm
44.Sh SYNOPSIS
45.In math.h
46.Ft double
41.Nm rint ,
42.Nm rintf
43.Nd round to integral value in floating-point format
44.Sh LIBRARY
45.Lb libm
46.Sh SYNOPSIS
47.In math.h
48.Ft double
49.Fn nearbyint "double x"
50.Ft float
51.Fn nearbyintf "float x"
52.Ft double
47.Fn rint "double x"
48.Ft float
49.Fn rintf "float x"
50.Sh DESCRIPTION
51The
52.Fn rint
53and the
54.Fn rintf
53.Fn rint "double x"
54.Ft float
55.Fn rintf "float x"
56.Sh DESCRIPTION
57The
58.Fn rint
59and the
60.Fn rintf
55functions return the integral value (represented as a double or float
56precision number) nearest to
61functions return the integral value nearest to
57.Fa x
58according to the prevailing rounding mode.
62.Fa x
63according to the prevailing rounding mode.
64These functions raise an inexact exception when the original argument
65is not an exact integer.
66.Pp
67The
68.Fn nearbyint
69and
70.Fn nearbyintf
71functions perform the same operation, except that they do not raise
72an inexact exception.
59.Sh SEE ALSO
60.Xr abs 3 ,
61.Xr ceil 3 ,
62.Xr fabs 3 ,
73.Sh SEE ALSO
74.Xr abs 3 ,
75.Xr ceil 3 ,
76.Xr fabs 3 ,
77.Xr fenv 3 ,
63.Xr floor 3 ,
64.Xr ieee 3 ,
78.Xr floor 3 ,
79.Xr ieee 3 ,
65.Xr math 3
80.Xr math 3 ,
81.Xr round 3
82.Sh STANDARDS
83The
84.Fn nearbyint ,
85.Fn nearbyintf ,
86.Fn rint ,
87and
88.Fn rintf
89functions conform to
90.St -isoC-99 .
66.Sh HISTORY
67A
68.Fn rint
69function appeared in
70.At v6 .
91.Sh HISTORY
92A
93.Fn rint
94function appeared in
95.At v6 .
96The
97.Fn nearbyint
98and
99.Fn nearbyintf
100functions appeared in
101.Fx 5.3 .