From: chris@D012S436.mch.sni.de (Christopher Costello)
Subject: Re: Modulus and Remainder operations (Was Re: Help with a bit of C code)
Date: 29 Sep 1994 09:04:17 GMT
Date: 1994-09-29T09:04:17+00:00 [thread overview]
Message-ID: <36dvuh$qcj@horus.mch.sni.de> (raw)
In-Reply-To: 36bsmq$5p@gnat.cs.nyu.edu
Robert Dewar (dewar@cs.nyu.edu) wrote:
: In traditional C, the result of applying / or % to negative integers is
: implementation dependent and hence undefined at the language level. Likely
: it will be remainder type semantics rather than modulus type semantics
: because most machines do things that way by default, but on the ICL1900
: series C gave modular semantics, since that's the way the machine was.
: I think this is unchanged in the ANSI C standard, can someone confirm this?
In the ANSI standard, section 3.3.5 it says:
"... If either operand is negative, whether the result of the / operator
is the largest integer less than or equal to the algebraic quotient or
the smallest integer greater than or equal to the algebraic quotient is
implementation defined, as is the sign of the result of the % operator."
I'd rather bite my tongue off than engage in language wars. Maybe.
--
+--------------------------------------------------------------------------+
| SIEMENS Christopher Costello Tel: +49 89 636 40367 |
| ======= SNI BU BA NM 123 Fax: +49 89 636 45860 |
| NIXDORF Muenchen, Germany E-mail: Christopher.Costello@mch.sni.de |
+--------------------------------------------------------------------------+
next prev parent reply other threads:[~1994-09-29 9:04 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
1994-09-27 14:40 Modulus and Remainder operations (Was Re: Help with a bit of C code) David A. Cobb
1994-09-28 13:56 ` Robert Dewar
1994-09-29 9:04 ` Christopher Costello [this message]
1994-09-29 14:34 ` Norman H. Cohen
[not found] ` <1994Oct7.225248.6208@nosc.mil>
[not found] ` <1994Oct10.084630.19894@sei.cmu.edu>
[not found] ` <37bof4$ljl@gnat.cs.nyu.edu>
[not found] ` <37cigq$6e0@felix.seas.gwu.edu>
1994-10-11 14:42 ` Norman H. Cohen
[not found] ` <hbakerCxFK2p.4wp@netcom.com>
[not found] ` <1994Oct11.161048.1058@nosc.mil>
1994-10-11 20:06 ` Norman H. Cohen
1994-10-13 1:51 ` Henry G. Baker
1994-10-13 8:27 ` Magnus Kempe
1994-10-13 12:30 ` Robert Dewar
1994-10-14 15:45 ` Henry G. Baker
1994-10-14 22:11 ` Robert Dewar
1994-10-15 17:35 ` Tucker Taft
1994-10-13 10:38 ` Tucker Taft
1994-10-13 21:34 ` Norman H. Cohen
1994-10-14 15:39 ` Henry G. Baker
1994-10-14 22:56 ` David Weller
1994-10-16 1:25 ` Henry G. Baker
1994-10-13 18:13 ` Charles H. Sampson
1994-10-13 16:56 ` Robert I. Eachus
1994-10-13 20:59 ` Robert Dewar
1994-10-13 23:44 ` Bob Duff
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox