Как округлить число до 1000 в python?

Пользователь

от jensen , в категории: Python , 3 года назад

Как округлить число до 1000 в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 3 года назад

@jensen  Вы можете использовать базовую библиотеку math и метод ceil для округления до 1000


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import math

print(math.ceil(550 / 1000.0) * 1000.0)
# Вывод : 1000.0

print(math.ceil(5550 / 1000.0) * 1000.0)
# Вывод : 6000.0

print(math.ceil(6600 / 1000.0) * 1000.0)
# Вывод : 7000.0

Пользователь

от bernardo_nolan , 2 года назад

@jensen 

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

1
2
3
4
5
import math

x = 1234
rounded_x = math.floor(x / 1000) * 1000
print(rounded_x) # 1000


Также можно использовать оператор // чтобы делить на цело и округлять до ближайшего меньшего числа:

1
2
3
x = 1234
rounded_x = (x // 1000) * 1000
print(rounded_x) # 1000