a = float("17.9")
print (f"{a:.20f}")
питон богатый, в нем есть много всяких штук, в частности, представление вещественных чисел дробями - там рациональные числа будут точными*), потому что хранятся в виде пары целых чисел делимое/делитель from fractions import Fraction
print(Fraction("17.9"))
почему вывод нет 0.9?