remainder.3 (165906) | remainder.3 (177766) |
---|---|
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. --- 12 unchanged lines hidden (view full) --- 21.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26.\" SUCH DAMAGE. 27.\" 28.\" from: @(#)ieee.3 6.4 (Berkeley) 5/6/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. --- 12 unchanged lines hidden (view full) --- 21.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26.\" SUCH DAMAGE. 27.\" 28.\" from: @(#)ieee.3 6.4 (Berkeley) 5/6/91 |
29.\" $FreeBSD: head/lib/msun/man/remainder.3 165906 2007-01-09 01:02:06Z imp $ | 29.\" $FreeBSD: head/lib/msun/man/remainder.3 177766 2008-03-30 20:48:02Z das $ |
30.\" | 30.\" |
31.Dd March 24, 2005 | 31.Dd March 30, 2008 |
32.Dt REMAINDER 3 33.Os 34.Sh NAME 35.Nm remainder , 36.Nm remainderf , | 32.Dt REMAINDER 3 33.Os 34.Sh NAME 35.Nm remainder , 36.Nm remainderf , |
37.Nm remainderl , |
|
37.Nm remquo , | 38.Nm remquo , |
38.Nm remquof | 39.Nm remquof , 40.Nm remquol |
39.Nd minimal residue functions 40.Sh LIBRARY 41.Lb libm 42.Sh SYNOPSIS 43.In math.h 44.Ft double 45.Fn remainder "double x" "double y" 46.Ft float 47.Fn remainderf "float x" "float y" | 41.Nd minimal residue functions 42.Sh LIBRARY 43.Lb libm 44.Sh SYNOPSIS 45.In math.h 46.Ft double 47.Fn remainder "double x" "double y" 48.Ft float 49.Fn remainderf "float x" "float y" |
50.Ft long double 51.Fn remainderl "long double x" "long double y" |
|
48.Ft double 49.Fn remquo "double x" "double y" "int *quo" 50.Ft float 51.Fn remquof "float x" "float y" "int *quo" | 52.Ft double 53.Fn remquo "double x" "double y" "int *quo" 54.Ft float 55.Fn remquof "float x" "float y" "int *quo" |
56.Ft long double 57.Fn remquol "long double x" "long double y" "int *quo" |
|
52.Sh DESCRIPTION 53.Fn remainder , 54.Fn remainderf , | 58.Sh DESCRIPTION 59.Fn remainder , 60.Fn remainderf , |
61.Fn remainderl , |
|
55.Fn remquo , | 62.Fn remquo , |
63.Fn remquof , |
|
56and | 64and |
57.Fn remquof | 65.Fn remquol |
58return the remainder 59.Fa r 60:= 61.Fa x 62\- 63.Fa n\(**y 64where 65.Fa n --- 23 unchanged lines hidden (view full) --- 89.Sm on 90But attempting to take the remainder when 91.Fa y 92is 0 or 93.Fa x 94is \*(Pm\*(If is an invalid operation that produces a \*(Na. 95.Pp 96The | 66return the remainder 67.Fa r 68:= 69.Fa x 70\- 71.Fa n\(**y 72where 73.Fa n --- 23 unchanged lines hidden (view full) --- 97.Sm on 98But attempting to take the remainder when 99.Fa y 100is 0 or 101.Fa x 102is \*(Pm\*(If is an invalid operation that produces a \*(Na. 103.Pp 104The |
97.Fn remquo | 105.Fn remquo , 106.Fn remquof , |
98and | 107and |
99.Fn remquof | 108.Fn remquol |
100functions also store the last 101.Va k 102bits of 103.Fa n 104in the location pointed to by 105.Fa quo , 106provided that 107.Fa n --- 4 unchanged lines hidden (view full) --- 112.Sh SEE ALSO 113.Xr fmod 3 , 114.Xr ieee 3 , 115.Xr math 3 116.Sh STANDARDS 117The 118.Fn remainder , 119.Fn remainderf , | 109functions also store the last 110.Va k 111bits of 112.Fa n 113in the location pointed to by 114.Fa quo , 115provided that 116.Fa n --- 4 unchanged lines hidden (view full) --- 121.Sh SEE ALSO 122.Xr fmod 3 , 123.Xr ieee 3 , 124.Xr math 3 125.Sh STANDARDS 126The 127.Fn remainder , 128.Fn remainderf , |
129.Fn remainderl , |
|
120.Fn remquo , | 130.Fn remquo , |
131.Fn remquof , |
|
121and | 132and |
122.Fn remquof | 133.Fn remquol |
123routines conform to 124.St -isoC-99 . 125The remainder is as defined in 126.St -ieee754 . 127.Sh HISTORY 128The 129.Fn remainder 130and 131.Fn remainderf 132functions appeared in 133.Bx 4.3 134and 135.Fx 2.0 , 136respectively. 137The 138.Fn remquo 139and 140.Fn remquof 141functions were added in | 134routines conform to 135.St -isoC-99 . 136The remainder is as defined in 137.St -ieee754 . 138.Sh HISTORY 139The 140.Fn remainder 141and 142.Fn remainderf 143functions appeared in 144.Bx 4.3 145and 146.Fx 2.0 , 147respectively. 148The 149.Fn remquo 150and 151.Fn remquof 152functions were added in |
142.Fx 6.0 . | 153.Fx 6.0 , 154and 155.Fn remainderl 156and 157.Fn remquol 158were added in 159.Fx 8.0 . |