думаю человек имеет в виду разную реализацию округления и т.д., в основном это из-за того, что на компьютере числа представлены разными типами и вопрос о том, как из одного типа перевести в другой разными создателями языков решался по разному
Самый простой способ - указывать все переменные и константы для расчетов в Double явно, либо как var value: Double = 10, либо с выведением типа - var value = 10.0 (.0 - указывает, что число не целое и имеет дробную часть)
она прямо в общем про создание языков и проблемы, которые при этом возникают, не советую глубоко вникать, введения и глав с простыми названиями будет достаточно, если вы не собираетесь разрабатывать свой язык)
это не вопрос математики, а именно вопрос неоднозначности типов, который языки решают по разному обычно проводить расчеты в Double универсальное решение