Задать вопрос
rt2233
@rt2233

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

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

Как сделать вывод 0.00000000002
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽