десятичное (38,22) / десятичное (38,22) заканчивается десятичным (x, 6) следующим этим правилам
Итак, у вас есть 0.33333, прежде чем вы вернётесь к десятичной дроби (38,22)
@ otherDivisor приводится к (38, 0) и остается десятичным (x, 22)
См. Мой обработанный пример