Форум сайта python.su
как реализовать округление до ближайшего кратного.
Пример:
123 округлить до кратного 7 = результат 126
0,32 округлить до кратного 0.05 = результат 0.3
Офлайн
Офлайн
#!/usr/bin/env python3 #!/user/bin/python3 #coding UTF8 def calc123(): print() a=float(input("округляемое число ",).replace(",", ".")) b=float(input("кратность округления ",).replace(",", ".")) c=int(input("разрядность округления ",).replace(",", ".")) ################################################### print() d=round(a / b) * b print("результат округления ", round(d,c)) ################################################### calc123() while True: print() flag=input(" Новый расчет? Нажми: enter") if flag=="": calc123() else: break
Отредактировано urandart (Март 7, 2023 09:23:12)
Офлайн
a = округляемое число
b = кратность округления
print(round(a / b) * b)
Офлайн