Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
mod with type float
This seems to work backwards, giving division instead of remainder.

dim i as float
For i = 1 to 255
print int i
if i mod 22=0 then
pause 1
pause 0
end if

next i

If you change the dim i as float to dim i as uinteger, it works perfectly, pausing each screen.
Will check it. "Mod" is not implemented in ROM (in fact is an operation not supposed for floats, but many compilers implement it, and so ZX Basic must Tongue).
As you point out, It's mostly likely I "inverted" the result, returning the quotient, not the remainder.

Forum Jump:

Users browsing this thread: 1 Guest(s)