I2/d1, d2 % i1, 3.3 - l(20); Как вышло 1.3. Можете объяснить

Я сделал в таком порядке, i2/d1, d2 % i1, 3.3 - l; (поэтапно так сказать) и если честно не понял момента где 1.3 % 5 = 1.3. Можете объяснить если вам не сложно.
В Java операция деления с остатком применима к вещественным числам. Реализована по образцу fmod в C:
https://en.cppreference.com/w/c/numeric/math/fmod
Вкратце,
r == a % b
означает, что
a == b * n + r
где
n ∈ ℤ
0 ≤ |r| < b
и знак r совпадает со знаком a.
Понимание обозначений:
i1, i2 - это какие-то переменные или значения.
d1, d2 - тоже переменные, возможно, обозначающие делители или факторы.
% - это оператор вычисления остатка от деления.
Сравнение и вычисления:
Допустим, h1 = i2 / d1 и результат равен 3.3.
Далее, считаем d2 % i1, где d2 — это делитель, а i1 — делимое.
Если по расчётам оказывается, что остаток от деления (например, d2 на i1) равен 1.3, это значит, что при делении d2 на i1, 1.3 остаётся.
Сложность с 1.3 % 5:
Здесь можно сделать вывод, что 5 не делится на 1.3, и остаток равен 1.3.
Это может происходить, потому что 1.3 меньше 5. Следовательно, деление не проходит, и остаток — это само число 1.3.
Таким образом, каждая операция по сути взаимодействует с предыдущими и приводит к получению определённого результата. Если остались вопросы, уточняйте!
не шарю