rt2233
@rt2233

Как изменить вывод длинного не целочисленного числа на питоне?

Как изменить вывод длинного не целочисленного числа на питоне?
грубо говоря есть код:
a = 0.00000000002
print(a)
Вывод - 2e-11

Как сделать вывод 0.00000000002
  • Вопрос задан
  • 83 просмотра
Решения вопроса 2
Vindicar
@Vindicar
RTFM!
Если знаешь, сколько знаков после запятой тебе надо - то print(f'{a:.12f}') где 12 - сколько знаков после запятой выводить.
Ответ написан
Можно использовать numpy.format_float_positional

>>> numpy.format_float_positional(0.000000054321654321)
'0.000000054321654321'
>>> numpy.format_float_positional(0.00000005)
'0.00000005'
>>> numpy.format_float_positional(0.1)
'0.1'
>>> numpy.format_float_positional(4.5678e-20)
'0.000000000000000000045678'


Источник ответа: https://stackoverflow.com/a/55307784
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы