/ Decimal('3')=Decimal('0.33')
Decimal('0.001') + Decimal('0.009')=Decimal('0.010')
Decimal('0.1') * Decimal('0.01')=Decimal('0.001')
Ничего не понятно
Насколько я понимаю, он обрезает числа при вычислениях. Но не при явной инициализации
Так все 3 примера с вычислениями, разве нет?
Ладно, третий пример вызывает вопросы
Мне хотелось бы, что бы я один раз установил точность знаков после запятой, и забыл об этом. Ещё хотелось бы, что бы при преобразовании в строку, везде был результат f'{decimal:.2f}', раз я указал точность 2
Так, не путай точно при вычислениях и точность при выводе. Цели этих действий совершенно разные
Так я хочу вычислить с опеределённой точностью(2) и с ней же выводить
А зачем тебе ограничивать точность при вычислениях?
Проценты считаю, разве это ограничение точности под капотом не округляет?
Обсуждают сегодня