http://gambaswiki.org/bugtracker/edit?object=BUG.1562&from=L21haW4- Comment #3 by Benoît MINISINI: When you reach the floating-point precision limit, Float to String conversion may not use the last bit. So "Print -1 + 1e-16" returns "-1", but internally they are not the same number.