integer conversions gave the wrong answer for values with stripped trailing zeroes, such as 10000000.