Board Thread:Questions and Answers/@comment-14600979-20140725002429/@comment-5334617-20140725171053

Lumage wrote: So it isn't some crazy command that makes magic variables? Phew.

No, there is no magic in GW-BASIC, QBASIC, or SmileBasic. I think  will make all variables integers. Without any  (or similar directives), the code:

would print 1, 0.25, and 1; with  before the beginning,   will only be allowed to take on integer values, so it would print 1, 0, 0. There may be some bits of code which rely on this rounding, and malfunction if it is missing, so you may need to use  to surround the right-hand side of some or all assignment statements.