sjs@wucs1.wustl.edu (Steven J. Sadoff) (03/20/89)
While using the mod operator in Hypercard 1.2.1 (under system 6.0.3), I think I have encountered a nasty bug. Example #7 reveals the problem. Example Command Result ------- ----------- ----------------------- 1) 1 mod 60 1 (expected) 2) 1 div 60 0 (expected) 3) 1.0 mod 60 1 (expected) 4) 1.0 div 60 0 (expected) 5) -1 mod 60 -1 (expected) 6) -1 div 60 0 (expected) 7) -1.0 mod 60 59 (NOT EXPECTED) 8) -1.0 div 60 0 (expected) One would desire that it is reasonable to assume that for all x and y y * (x div y) + (x mod y) = x Is this a bug, or am I doing something incorrectly ? Steven Sadoff (314)652-3200 Central Institute for the Deaf, 818 S. Euclid, St. Louis, MO 63110 INTERNET: sjs@wucs1.wustl.edu BITNET: sjs@wunet UUCP: sjs@wucs1.UUCP or ..!{ihnp4,uunet}!wucs1!sjs