[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Modulus in Applesoft



"Jayson Smith" <nospamratguyspambegone@nospamplease.bellsouth.ihatespam.net> wrote in message news:<eYE8d.259383$%n4.21465@bignews6.bellsouth.net>...
> Hi,
> I'm having problems using the Modulus operator under Applesoft, or don't
> know how to do it.  In Integer, if I remember correctly, you could do, E.G.
> 10 poke 493,x mod 256:poke 494,x/256
> and have a memory address poked in.  That's just an example.  However, doing
> print 900 mod 256
> in Applesoft produces the result 9000, and I think I just figured out why.
> I think it's printing the number 900, then the contents of variable 'mod'
> which is 0.  So how do you do that in Applesoft?
> Thanks.

My Applesoft is rusty, but a MOD such as x = a mod b can be done as:

x = a - int( a / b )* b

Ben