Integer sequence: Difference between revisions

Lingo added
No edit summary
(Lingo added)
Line 1,005:
}
</lang>
 
=={{header|Lingo}}==
<lang lingo>i = 1
repeat while true
put i
i = i+1
end repeat</lang>
 
Lingo uses signed 32 bit integers, so max. supported integer value is 2147483647:
<lang lingo>put the maxinteger
-- 2147483647</lang>
 
Beyond this limit values behave like negative numbers:
<lang lingo>put the maxinteger+1
-- -2147483648
put the maxinteger+2
-- -2147483647</lang>
Up to the (quite high) number where floats (double-precission) start rounding, floats can be used to exceed the integer limit:
<lang lingo>the floatprecision = 0 -- forces floats to be printed without fractional digits
 
put float(the maxinteger)+1
-- 2147483648
 
i = 1.0
repeat while true
put i
i = i+1
end repeat
-- 1
-- 2
-- 3
-- ...</lang>
 
=={{header|Lua}}==
Anonymous user