Форум сайта python.su
Здравствуйте, подскажите, для модуля decimal есть метод округления дробной части через метод quantize
например округление до сотых
Decimal("1234.7890").quantize(Decimal("1.00")) #1234.78
Отредактировано Ess (Дек. 28, 2023 04:21:11)
Офлайн
a = 12345 def rd(number, digits): factor = 10**digits rounded_number = round(number / factor) * factor res = int(rounded_number) if rounded_number % 1 == 0 else rounded_number print(res) rd(a, 1) rd(a, 2) rd(a, 3) rd(a, 4)
12340 12300 12000 10000
Офлайн
Здравствуйте, ZerG. Спасибо за ответ.
Я правильно понимаю, что у питона нет родного метода?
(У меня собственный метод то есть округления целого числа, я просто хотел узнать если свой метод у питона что бы не изобретать велосипед), но большое вам спасибо вам за ваши труды.
Офлайн
встроенного нет
А у какого языка он есть?
Офлайн