Size: a a a

Сообщество Python Программистов

2021 February 22

IT

Ivan Tech Solution in Сообщество Python Программистов
Айван
-1 @I_KAIFARIK_I
Накинул с elif, и ушёл :/
+ бей гада
источник

K

KarmaBot in Сообщество Python Программистов
Ivan Tech Solution
+ бей гада
Вы увеличили карму Айван до 1490.95 (+9.75)
источник

Y

Yernur in Сообщество Python Программистов
Айван
-1 @I_KAIFARIK_I
Накинул с elif, и ушёл :/
Есть пруфы?
источник

AD

Aleksander Domanskiy in Сообщество Python Программистов
Народ, кто как борется с банковским округлением в питона 3х что бы получить арифметическое?
Библиотеки или функции пишете?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Aleksander Domanskiy
Народ, кто как борется с банковским округлением в питона 3х что бы получить арифметическое?
Библиотеки или функции пишете?
В модуле math есть функции которые делают то округление которое тебе нужно
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Либо родной питоновский round либо math.floor либо math.ceil, выбирай что по вкусу)

(могу ошибаться с названиями)
источник

R3

Rud 356 in Сообщество Python Программистов
Aleksander Domanskiy
Народ, кто как борется с банковским округлением в питона 3х что бы получить арифметическое?
Библиотеки или функции пишете?
Ну если ты про ситуацию, когда х.5 вроде бы дает не всегда число вверх - использовать decimal т.к. плавающая точка, вся фигня
источник

AD

Aleksander Domanskiy in Сообщество Python Программистов
Бензофуран Гетероцикл
Либо родной питоновский round либо math.floor либо math.ceil, выбирай что по вкусу)

(могу ошибаться с названиями)
Простой раунд- банковское округление. В math 3 метода округление. Единого нет. И нужно if  писать в зависимости от окончания.

Нужно 4 цифры, которые ведут к преобразованию к меньшему значению – 1, 2, 3 и 4. Также 5 цифр, которые приводят к большему значению – 5, 6, 7, 8, 9.
источник

R3

Rud 356 in Сообщество Python Программистов
Ну а так яб лучше в гугл сразу задал вопрос
источник

AD

Aleksander Domanskiy in Сообщество Python Программистов
Я пишу функцию.
Но может это не лучший  подход и есть решения
источник

IT

Ivan Tech Solution in Сообщество Python Программистов
Aleksander Domanskiy
Простой раунд- банковское округление. В math 3 метода округление. Единого нет. И нужно if  писать в зависимости от окончания.

Нужно 4 цифры, которые ведут к преобразованию к меньшему значению – 1, 2, 3 и 4. Также 5 цифр, которые приводят к большему значению – 5, 6, 7, 8, 9.
казалось бы, чёб не сделать наоборот, if <нармального_акругления_нам_нинада>: делай это... ан нет, лучше пусть пипл суетится и гуглу не скучно)
источник

AD

Aleksander Domanskiy in Сообщество Python Программистов
)
источник

AD

Aleksander Domanskiy in Сообщество Python Программистов
В пайтоне 2х, было простое аиифметическое округление
источник

AD

Aleksander Domanskiy in Сообщество Python Программистов
А с 3х

print(round(10.5)) -> 10
print(round(11.5)) -> 12
источник

IT

Ivan Tech Solution in Сообщество Python Программистов
Aleksander Domanskiy
В пайтоне 2х, было простое аиифметическое округление
в пайтоне 2 utf обрабатывался костылём. в пайтоне3 к костылю еще два костыля припаяли. кайф же
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Какой-то такой костыль можно, наверное)

def around(x):
   if not (x%0.5):
       return round(x+.01)
   return round(x)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Какой-то такой костыль можно, наверное)

def around(x):
   if not (x%0.5):
       return round(x+.01)
   return round(x)
Но потом тебя насилуют флоаты, будет больно)
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
Какой-то такой костыль можно, наверное)

def around(x):
   if not (x%0.5):
       return round(x+.01)
   return round(x)
а ннет, вот есть 1.47
источник

R3

Rud 356 in Сообщество Python Программистов
Aleksander Domanskiy
В пайтоне 2х, было простое аиифметическое округление
источник

R3

Rud 356 in Сообщество Python Программистов
гуглю за тебя, с вас плюсик
источник