Как округлить и уменьшить десятичную часть в 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
Попробуйте выяснить, как здесь работают десятичная и множительная переменные.