Веб-версияОткрыть в Telegram

ПостВы, наверное, знаете, что из-за того, что числа в памяти представлены в двоичной форме, в Python есть ошибка вида

25 июля 2024
C
CoolPython
Вы, наверное, знаете, что из-за того, что числа в памяти представлены в двоичной форме, в Python есть ошибка вида print(0.1 + 0.2) # 0.30000000000000004 В Python модуль decimal поддерживает точную арифметику десятичных чисел. Она важна в областях, требующих высокой точности, например, в финансах или научных расчетах. А вот кто скажет, почему возникает разница в примерах ниже? 1️⃣ from decimal import Decimal a = Decimal(0.1) b = Decimal(0.2) print(a + b) # 0.3000000000000000166533453694 2️⃣ a = Decimal('0.1') b = Decimal('0.2') print(a + b) # 0.3 Жду ваши ответы в комментариях!
22 · 7.3K ·

Рядом в ленте

CCoolPythonГенератор кортежей Генераторы списков — это конструкции вида [x for x in range(5)] # [0, 1, 2, 3, 4] Чаще всего их используют для создания списков на лету. Но мCCoolPythonВау, в Python будет можно по желанию отключить GIL. В мейн буквально пару часов назад вмержили эту настройку https://github.com/python/cpython/pull/116338 GIL (
это сообщение
CCoolPythonИсторический момент: выходит Python 3.14 и они там отменяют GIL. Дожили, поздравляю нас!🎉 Всем, кто хоть раз в жизни писал код в несколько тредов на питоне и ло
CCoolPythonCoolPython@coolpython · канал · Технологии
4 248подписчиков103постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем