0.999995 (Numerical Value)

Apart from -0 (Numerical Value), there is another bug related to how SmileBasic V2 handles numbers.

The literal  is interpreted as 4095/4096, the closest numerical value SmileBasic can actually represent internally that is less than the value of the literal. Similarly, the literal  is interpreted as 4095/4096. Oddly, the literal  is interpreted as 0, as is every decimal between that and 1, apparently. As a result, the expression  will give the result TRUE, but the expression   will give the result FALSE. Similarly, the literal  is interpreted as 8191/4096 (or, 1+4095/4096), but the literal   is interpreted as 1.