Точные расчеты действительных чисел для моего генератора частоты

Мне нужна помощь с точностью расчета, я только учусь и не могу понять ошибку У меня есть этот скрипт, он выводит этот список чисел после запуска.

nums = [108, 109, 110, 111]
for div in nums:
    x = 542357098500868790
    y = 0
    while x > y:
        print(x)
        x = x // div
result
542357098500868790
5021824986119155
46498379501103
430540550936
3986486582
36911912
341776
3164
29

542357098500868790
4975753197255676
45649111901428
418799191756
3842194419
35249490
323389
2966
27
.......

Но когда я меняю делитель с '//' на '/'

542357098500868790
4.8949196615601875e+17
4.417797528483923e+17

Мне нужно, чтобы результат был максимально точным с остатком

nums = [1.108, 2.109, 3.110, 4.111]
for div in nums:
    x = 542357098500868790
    y = 0
    while x > y:
        print(x)
        x = x / div

I need this result

542357098500868790/1.108 = 489491966156018763.53

Ответы (0 шт):