Форум сайта python.su
0
Отнимаю пару процентов от суммы
delta = delta - (kommisia * delta) /100
if p.vipka == 0: p.balance -= delta kommisia = random.randint(1, 10) delta = delta - (kommisia * delta) /100 p.bank += delta text += "💱 Пополнение счета: " + users[0]["first_name"] + " " + users[0]["last_name"] + "\n" text += f"💹 Комиссия: {kommisia}%\n" text += "🔁 Зачислено: " + "{:,}".format(delta).replace(",", ".") + "$\n" text += "💳 Новый баланс: " + "{:,}".format(p.bank).replace(",", ".") + "$\n" text += "💰 Наличные: " + "{:,}".format(p.balance).replace(",", ".") + "$\"
Отредактировано DexML0 (Апрель 27, 2018 16:04:15)
Офлайн
221
DexML0почему здесь две точки?
9.500.0
Офлайн
0
JOHN_16Прошу прощения, в переменной ставка типо 10000 без дробей и тд и после отнимания пару процентов от этой суммы оно становится дробным и выводит уже с 1 ноликом в конце типо 9500.0
Отредактировано DexML0 (Апрель 27, 2018 17:18:22)
Офлайн
221
Привидение к int распространенная практика
>>> v = 10000 * 0.31415 >>> v 3141.5 >>> int(round(v)) 3142 >>>
Офлайн
0
JOHN_16Понял, благодарю
Привидение к int распространенная практика
Офлайн