On Aug 11, 2014, at 3:03 PM, Dave <d...@looktowindward.com> wrote:

> My conclusion is (a % b) in C is a remainder operator and NOT modulo operator.

Yes. The first edition of K&R mistakenly referred to it as modulus (apparently 
based on the PDP-11 instruction which was similarly misnamed). The second 
edition lists it in the index only under "modulus", yet refers to it 
exclusively as "remainder" in the text. All the later reference works I have 
refer to it as remainder, but calling it "mod" became an ingrained habit before 
the correction, and now that mistake is replicated across vast numbers of web 
sites. K&R C stated that the direction of truncation and sign of result were 
machine-dependent for negative operands. The C99 standard tightened that up, 
making % into a well-specified remainder operator.

-- 
Scott Ribe
scott_r...@elevated-dev.com
http://www.elevated-dev.com/
(303) 722-0567 voice





_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to