Как округлить и уменьшить десятичную часть в python

как округлить десятичные доли в меньшую и большую сторону в pytho.

ввод пользователя

      a =2.336  After round up it should be like a =2.34
      a =4.13623  After round up it should be like a =4.14

Есть ли в python встроенные функции для манипулирования

вы можете попробовать что-то вроде

a = 2.336
a = math.ceil(a*pow(10,2))/pow(10,2)

где 2 обозначает точность, которая нужна за плавающей точкой

Вы можете использовать функции ceil() и floor() из модуля math. Вот некоторый код, который поможет вам начать работу.

def round_up(n, decimals=0):
   multiplier = 10 ** decimals
   return math.ceil(n * multiplier) / multiplier

Попробуйте выяснить, как здесь работают десятичная и множительная переменные.

Вернуться на верх