Использование более новой версии ''.format
(также не забудьте указать, сколько цифр после .
вы хотите отобразить, это зависит от того, насколько мал - плавающее число). См. Этот пример:
>>> a = -7.1855143557448603e-17
>>> '{:f}'.format(a)
'-0.000000'
, как показано выше, значение по умолчанию - 6 цифр! Это не полезно для нашего примера, поэтому вместо этого мы могли бы использовать что-то вроде этого:
>>> '{:.20f}'.format(a)
'-0.00000000000000007186'
Начиная с Python 3.6 это можно упростить с помощью нового форматированный строковый литерал , как показано ниже:
>>> f'{a:.20f}'
'-0.00000000000000007186'