fmod.3 (3a8617a83f16ffc9db4f96e1f0f21af94078e6b1) | fmod.3 (7a15a32a17f4c2cbeb6f842c4c6b1cf93e4639e7) |
---|---|
1.\" Copyright (c) 1991 The 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: @(#)fmod.3 5.1 (Berkeley) 5/2/91 | 1.\" Copyright (c) 1991 The 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: @(#)fmod.3 5.1 (Berkeley) 5/2/91 |
33.\" $Id: fmod.3,v 1.3 1993/08/14 13:42:46 mycroft Exp $ | 33.\" $Id: fmod.3,v 1.1.1.1 1994/08/19 09:39:42 jkh Exp $ |
34.\" 35.Dd May 2, 1991 36.Dt FMOD 3 37.Os 38.Sh NAME | 34.\" 35.Dd May 2, 1991 36.Dt FMOD 3 37.Os 38.Sh NAME |
39.Nm fmod 40.Nd floating-point remainder function | 39.Nm fmod , 40.Nm fmodf 41.Nd floating-point remainder functions |
41.Sh SYNOPSIS 42.Fd #include <math.h> 43.Ft double 44.Fn fmod "double x" "double y" | 42.Sh SYNOPSIS 43.Fd #include <math.h> 44.Ft double 45.Fn fmod "double x" "double y" |
46.Ft float 47.Fn fmodf "float x" "float y" |
|
45.Sh DESCRIPTION 46The 47.Fn fmod | 48.Sh DESCRIPTION 49The 50.Fn fmod |
48function computes the floating-point remainder of | 51and the 52.Fn fmodf 53functions compute the floating-point remainder of |
49.Fa x Ns / Fa y . 50.Sh RETURN VALUES 51The 52.Fn fmod | 54.Fa x Ns / Fa y . 55.Sh RETURN VALUES 56The 57.Fn fmod |
53function returns the value | 58and the 59.Fn fmodf 60functions return the value |
54.Sm off 55.Fa x - Em i * Fa y , 56.Sm on 57for some integer 58.Em i 59such that, if 60.Fa y 61is non-zero, the result has the same sign as 62.Fa x 63and magnitude less than the magnitude of 64.Fa y . 65If 66.Fa y 67is zero, whether a domain error occurs or the 68.Fn fmod | 61.Sm off 62.Fa x - Em i * Fa y , 63.Sm on 64for some integer 65.Em i 66such that, if 67.Fa y 68is non-zero, the result has the same sign as 69.Fa x 70and magnitude less than the magnitude of 71.Fa y . 72If 73.Fa y 74is zero, whether a domain error occurs or the 75.Fn fmod |
76and the 77.Fn fmodf |
|
69function returns zero is implementation-defined. 70.Sh SEE ALSO 71.Xr math 3 72.Sh STANDARDS 73The 74.Fn fmod 75function conforms to 76.St -ansiC . | 78function returns zero is implementation-defined. 79.Sh SEE ALSO 80.Xr math 3 81.Sh STANDARDS 82The 83.Fn fmod 84function conforms to 85.St -ansiC . |