Python

Форматирование с плавающей запятой перед десятичным разделителем в Python

Машины и люди, хотя и работают вместе в гармонии, подходы, которые каждый из них использует для понимания вещей, расходятся. На способность понимания человека влияет способ представления данных, в то время как машина не имеет такой уязвимости. Например, без разделителей-запятых человеку было бы трудно с первого взгляда определить, является ли число миллионом или миллиардом, но то же самое нельзя сказать о машинах.

В этой статье мы рассмотрим способы форматирования числа с плавающей запятой в Python перед десятичным разделителем.

  • Необходимость форматирования перед десятичным разделителем
  • Как отформатировать число с плавающей запятой перед десятичным разделителем?

Понимание необходимости десятичного форматирования

Иногда может возникнуть необходимость отобразить результаты в красивом и презентабельном виде. Таким образом, отступ каждого результата имеет наибольшее значение. Чтобы результаты были презентабельными, они не должны все иметь одинаковый отступ. Взгляните, например, на приведенный ниже список чисел.

ar1 = 5.6
ar2 = 105
ar3 = 0.059
print (ar1,"\n", ar2,"\n", ar3)
Печать смещенного номера
Проблема: неверная печать чисел

На изображении выше видно, что десятичный разделитель всех трех напечатанных значений не выровнен. Это может оставить вмятину в способе представления данных, заставив читателя приложить некоторые усилия, чтобы понять, какие из цифр находятся до и после десятичного разделителя.

Таким образом, должны быть средства, с помощью которых можно было бы отформатировать цифры перед десятичным разделителем, чтобы результаты отображались так, чтобы они были приятны для глаз.


Как отформатировать число с плавающей запятой перед десятичным разделителем?

Прежде чем приступить к форматированию цифр перед десятичным разделителем, самое время познакомиться с монопольным оператором — ‘%’ оператор. Это оператор перехода, когда кодер хочет отформатировать цифры результирующего числа. Оператор функционирует на основе входных данных от трех конструкций. Давайте посмотрим на эти три конструкции из приведенного ниже синтаксиса:

Где,

  • fw – Ширина поля, определяющего общее количество символов в отображаемом значении.
  • п – Используется для указания количества цифр, которые должны следовать за десятичной точкой.
  • кон – Используется для указания типа формата, в котором должен отображаться результат.

С этим ноу-хау давайте теперь попробуем превратить результаты чисел, напечатанных ранее, во что-то красивое и читабельное. Можно настроить вещи, настроив жителей Распечатать( ) функция с помощью % оператора, как показано ниже.

print ("%6.2f" % ar1,"\n","%6.2f" % ar2,"\n","%6.2f" % ar3)
Все значения до и после десятичного разделителя выровнены
Результат: выровненные десятичные значения

Давайте разберем, что произошло в приведенном выше коде. Во-первых, мы сообщаем Python, что в напечатанном результате должно быть шесть символов, помещая 6 после оператора % (%6.2е). Это объясняет, почему первое значение «5,60» и последнее значение «0,06» смещены на 2 пустых символа, чтобы выровнять их по той же позиции, что и десятичный разделитель «105,00».

Но исходное значение ar2 было «105», а не «105,00». Так как же это произошло? Это можно объяснить цифрой два после точки ‘.’ в операторе % (%6.2е). Письмо ф после ‘2’ в операторе % указывает, что конечный результат должен быть в форме чисел с плавающей запятой.

Итак, вот оно! Использование оператора % для форматирования чисел с плавающей запятой перед десятичным разделителем в Python.


Краткое содержание

Теперь, когда мы подошли к концу этой статьи, надеюсь, в ней подробно описано форматирование числа с плавающей запятой в Python перед десятичным разделителем. Вот еще одна статья, в которой подробно рассказывается, как использовать все мощные einsum_path функцию от Нампи библиотека на питоне. В AskPython есть множество других приятных и не менее информативных статей, которые могут быть очень полезны тем, кто хочет повысить свой уровень в Python. Лучшее лицо!


Рекомендации


Ссылка на источник

Похожие статьи

Кнопка «Наверх»