Перейти к публикации
Форум ботоводов

bleach24472447@gmail.com

Members
  • Публикации

    3
  • Зарегистрирован

  • Посещение

bleach24472447@gmail.com's Achievements

Newbie

Newbie (1/14)

0

Репутация

  1. А вы, случайно, процент не от прибыли считаете?
  2. Проблема в изначально ошибочной формуле. "+(float(step) if increase else 0)" - совершенно верно, математически, какие могут быть вопросы? Вот только это программирование и вещественные числа хранятся в особом виде. 0.1+0.1+0.1 может дать 0.299999999999. Мелкая неточность, но кратность теряется. Поэтому нужно прибавлять шаг в другом месте. def adjust_to_step(value, step, increase=False): if increase: value += step return ((int(value * 100000000) - int(value * 100000000) % int( float(step) * 100000000)) / 100000000)
×
×
  • Создать...