Как я могу контролировать точность числа с плавающей запятой в таблице reportlab?

#python #numbers #precision #reportlab

#python #числа #точность #reportlab

Вопрос:

Я создаю таблицу с использованием reportlab с Python 3.7. Интересно, есть ли способ изменить десятичную точность числа с плавающей запятой.

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

Изменение числа с плавающей запятой на строку с 2-значными местами не вариант, так как мне нужно вычислять с этими числами.

Ответ №1:

Я не знаком с reportlab, но в Python вы можете использовать форматирование строк следующим образом:

 print('{0:.2f}'.format(4.33333333))
>> 4.33

print('{0:.4f}'.format(4.33333333))
>> 4.3333