[Bug 8021] New: The step with dividing by 10^{length} is phrased very differently to the fraction loop for parsing floating point numbers, but seems to be achieving the same result. They should be phrased the same, to make it clear they're computing the same thing.