Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 May 13

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в виде возможности использования битовых операций
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну и операции в плавающей точке более дорогие
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
деньги всегда округляются до сотых, значит плавающая запятая совсем не нужна
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в фиксированной точке умножение и сложение за 1-7 тактов делается - в зависимости от архитектуры и откуда данные берутся, деление 12-50
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в питоне нет возможности использовать фиксированную точку для дробных чисел, да?
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
только это все не про питон. да
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
а в плавающей - сложение 1-3, умножение 2-5, а деление 37-40
главное избегать деления в плавающей точке
если речь идет об оптимизации
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в фиксированной можно еще многие операции заменить на битовые эквиваленты, которые быстрее выполняются
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
только это все не про питон. да
почему
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
это в целом про то как компьютер работает
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
почему
ну тут int это и не int32 и не uint64.
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
ну тут int это и не int32 и не uint64.
и что
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
тем не менее - даже без использования сишных либ своих - просто зная как обращаться с числами можно на питоне не писать говнокод
источник

ON

Oleg Nikolaev in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
тех кто видел что для денег используется float и ничего не сказал
Скорее всего это - увеличение точности - связано либо с необходимостью расчета налогов, либо с распределением сумм. Другое дело, что решать эти задачи увеличением количества знаков некорректно, но это от неопытности просто. Увольнять никого не надо. Не боги горшки обжигают, да, некузяво, но лечится быстро, потерь по бабло нет, налоги посчитаны будут (почти верно), так что - забавно, но не смертельно. Мы все когда нибудь учились...
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Nikolaev
Скорее всего это - увеличение точности - связано либо с необходимостью расчета налогов, либо с распределением сумм. Другое дело, что решать эти задачи увеличением количества знаков некорректно, но это от неопытности просто. Увольнять никого не надо. Не боги горшки обжигают, да, некузяво, но лечится быстро, потерь по бабло нет, налоги посчитаны будут (почти верно), так что - забавно, но не смертельно. Мы все когда нибудь учились...
ну не знаю
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
если еще и в базе лежит флоат
источник

AA

AА AА in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
деньги всегда округляются до сотых, значит плавающая запятая совсем не нужна
Чего это, в финансах fx всякий до 0.0001
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и считается во флоат
источник

AA

AА AА in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник