Точные расчеты действительных чисел для моего генератора частоты
Мне нужна помощь с точностью расчета, я только учусь и не могу понять ошибку У меня есть этот скрипт, он выводит этот список чисел после запуска.
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