Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 27, 2018 15:56:21

DexML0
Зарегистрирован: 2018-04-25
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Убрать дробное число в конце

Отнимаю пару процентов от суммы

 delta = delta - (kommisia * delta) /100
Допустим из 10.000$ осталось 9.500$, но он выводит с нулем в конце 9.500.0$ как убрать этот нулик что бы он не выводился?(

Весь код:
 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)

Офлайн

#2 Апрель 27, 2018 16:51:08

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Убрать дробное число в конце

DexML0
9.500.0
почему здесь две точки?

P.S. меня удручает как вы подаете вопрос аудитории. Что у вас прям в переменной дельта значение “10.000$” ?



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Апрель 27, 2018 17:16:31

DexML0
Зарегистрирован: 2018-04-25
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Убрать дробное число в конце

JOHN_16
Прошу прощения, в переменной ставка типо 10000 без дробей и тд и после отнимания пару процентов от этой суммы оно становится дробным и выводит уже с 1 ноликом в конце типо 9500.0

Отредактировано DexML0 (Апрель 27, 2018 17:18:22)

Офлайн

#4 Апрель 27, 2018 18:32:10

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Убрать дробное число в конце

Привидение к int распространенная практика

 >>> v = 10000 * 0.31415
>>> v
3141.5
>>> int(round(v))
3142
>>> 



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#5 Апрель 27, 2018 19:35:32

DexML0
Зарегистрирован: 2018-04-25
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Убрать дробное число в конце

JOHN_16
Привидение к int распространенная практика
Понял, благодарю

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version